/* Only the explicitly requested replacement row and its destination pages. */
body .sig-home-services{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;width:100%;max-width:1600px;margin:0 auto!important;padding:28px var(--sig-gutter) 40px!important;background:#fff}
body .sig-service-card{display:flex!important;position:relative;isolation:isolate;overflow:hidden;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0;min-height:245px;padding:26px 24px!important;border-radius:6px;background:#f5efe8}
body .sig-service-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-2;object-fit:cover;object-position:center}
body .sig-service-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(248,243,236,.35),transparent 76%)}
body .sig-service-title{margin:0!important;max-width:85%;font:600 clamp(23px,1.75vw,29px)/1.2 Signature Serif,Arial,sans-serif!important;letter-spacing:-.035em;color:var(--sig-ink)}
body .sig-service-description{max-width:65%;margin:0 0 12px!important;font:500 15px/1.6 Signature Sans,Arial,sans-serif!important;color:var(--sig-ink)}
body .sig-service-link{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:44px;max-width:100%;margin:auto 0 0!important;padding:12px 17px!important;border:1px solid var(--sig-green);border-radius:3px;background:var(--sig-green);color:#fff!important;text-decoration:none;font:600 10px/1.5 Signature Sans,Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;transition:background .2s}
body .sig-service-link:hover{background:var(--sig-green-hover);border-color:var(--sig-green-hover)}
body .sig-service-link:focus-visible{outline:2px solid #b28a51;outline-offset:4px}
body .sig-home-services .sig-service-link{background:var(--sig-green)!important;border-color:var(--sig-green)!important}
body .sig-home-services .sig-service-link:hover{background:var(--sig-green-hover)!important;border-color:var(--sig-green-hover)!important}
body .sig-service-page{display:flex!important;flex-direction:column!important;width:100%;max-width:1120px;margin:0 auto!important;padding:60px var(--sig-gutter) 76px!important;gap:22px!important;min-height:65vh}
body .sig-service-page h1{font:500 clamp(32px,3.2vw,48px)/1.15 Signature Serif,Arial,sans-serif;letter-spacing:-.035em;margin:0;max-width:850px}
body .sig-service-page h2{font:500 26px/1.3 Signature Serif,Arial,sans-serif;margin:0}
body .sig-service-page p{font:400 16px/1.8 Signature Sans,Arial,sans-serif;margin:0;max-width:740px}
body .sig-service-page .sig-destination-block{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:30px 0;border-top:1px solid var(--sig-line)}
body .sig-service-page .sig-service-link{margin:0!important}
@media(min-width:768px) and (max-width:1100px){body .sig-home-services{gap:12px!important}body .sig-service-card{padding:24px 18px!important;min-height:290px}body .sig-service-description{max-width:80%;font-size:14px!important}body .sig-service-title{font-size:21px!important}body .sig-service-link{font-size:9px!important;padding:12px!important}}
@media(max-width:767px){body .sig-home-services{grid-template-columns:1fr;gap:14px!important;padding-top:22px!important;padding-bottom:30px!important}body .sig-service-card{min-height:240px;padding:26px 24px!important}body .sig-service-title{font-size:24px!important;max-width:80%}body .sig-service-description{max-width:64%;font-size:15px!important}body .sig-service-link{font-size:10px!important}body .sig-service-page{padding-top:34px!important;padding-bottom:44px!important}}
@media(prefers-reduced-motion:reduce){body .sig-service-link{transition:none}}
