/* Scoped additions: inherit the existing typography, headings, buttons and shell. */
.service-details-grid>article{position:relative}
.service-details-grid .service-detail-link{display:block;color:inherit;text-decoration:none;outline-offset:8px}
.service-details-grid .service-detail-link::after{content:"";position:absolute;inset:0}
.service-details-grid .service-detail-link:focus-visible{outline:3px solid var(--gold,#c4a472)}
.service-detail-more{display:inline-block;margin-top:20px;color:var(--night,#101e2b);font-size:.95rem;border-bottom:1px solid var(--gold,#c4a472)}
.service-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;padding-block:22px;font-size:.85rem;color:var(--muted)}
.service-detail-hero .button{margin-top:12px}
.service-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:clamp(32px,6vw,90px);align-items:start}
.service-detail-copy{min-width:0}
.service-detail-copy section+section{margin-top:56px}
.service-detail-copy h2{margin-top:0}
.service-detail-aside{background:var(--tint);position:sticky;top:125px}
.service-detail-aside ul{padding-left:22px}
.service-detail-aside li{margin-block:16px}
.service-detail-aside p:not(.eyebrow){font-size:.95rem}
.service-detail-faq{padding-bottom:64px;max-width:1000px}
.service-detail-faq h2{margin-bottom:30px}
.service-detail-faq .faqs p{padding:0 24px 22px;margin:0}
.service-detail-reading{padding-block:28px;margin-bottom:60px;border-block:1px solid var(--line)}
.service-detail-reading p{max-width:850px}
@media(max-width:900px){.service-detail-layout{grid-template-columns:1fr}.service-detail-aside{position:static}.service-detail-hero .municipality-hero-copy{width:80%}}
@media(max-width:700px){.service-detail-hero .municipality-hero-copy{width:100%}.service-detail-hero .button{max-width:100%;white-space:normal;text-align:center}.service-detail-layout{gap:36px}.service-detail-copy section+section{margin-top:38px}.service-detail-reading{margin-bottom:40px}.service-breadcrumb{font-size:.8rem}.service-detail-faq{padding-bottom:40px}}
