/* Service discovery: scoped additions; original home layout and media remain unchanged. */
.seo-services{scroll-margin-top:35px}
.seo-services>.eyebrow{margin-bottom:14px}
.seo-services-title{font:400 clamp(28px,3.2vw,44px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.4px;margin:0 0 16px}
.seo-local-intro{max-width:650px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:32px}
.seo-local-intro strong{color:var(--ink);font-weight:500}
.service-row h3>a:hover{color:#f85ca0}
.service-detail-button{display:grid;place-items:center;width:40px;min-height:44px;border-radius:50%;transition:background .2s}
.service-detail-button:hover{background:#f8217717}
@media(max-width:760px){.seo-services-title{font-size:29px;letter-spacing:-1px}.seo-local-intro{font-size:12px}.service-detail-button{width:32px;justify-self:end}}
