/* UX refinement shared by current pages; data and routing stay unchanged. */
.service-view-switch{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}
.service-view-switch a{display:inline-flex;align-items:center;min-height:44px;padding:9px 17px;border:1px solid #80a99c;border-radius:24px;text-decoration:none;font-weight:700;color:#164e47;background:#fff}
.service-view-switch a[aria-current]{background:#164e47;color:#fff}
.services-page .svc-intro{display:block;margin-bottom:18px;padding-top:0}
.services-page #svc-title{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.18;margin:6px 0 12px}
.services-page #svc-title span{font-size:.76em}
.services-page .svc-intro .lede{font-size:1rem;margin-bottom:8px;max-width:66ch}
.services-page .svc-intro .eyebrow{display:none}
.services-page .svc-search{margin-top:10px}
.svc-coverage-fold{border:1px solid #c5d9cd;border-radius:14px;margin:16px 0;padding:0 16px;background:#f9fcf9}
.svc-coverage-fold>summary{min-height:44px;cursor:pointer;padding:12px 0;font-weight:600}
.svc-coverage-fold .svc-overview{border:none;background:none;box-shadow:none;padding:12px 0;max-width:70ch}
.svc-coverage-fold .menta-inline-search{display:none}
.youth-choices{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}
.nav-shell .nav-primary>li>a{padding-inline:9px}
.menta-independent>a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-weight:600}
@media(max-width:650px){
 .services-page .svc-breadcrumb{margin:16px 0 8px}
 .service-view-switch{margin:12px 0;gap:6px}.service-view-switch a{padding:8px 13px;font-size:.88rem}
 .services-page .svc-intro{margin-bottom:10px}.services-page .svc-search{padding:18px 16px}
 .services-page .svc-search>.eyebrow{display:none}.services-page #svc-search-title{font-size:1.15rem;margin-top:0;margin-bottom:12px}
 .youth-choices{grid-template-columns:1fr}.services-page main{padding-top:0}
}
@media(prefers-reduced-motion:reduce){.service-view-switch *{transition:none!important}}
@media print{.service-view-switch{display:none}}

.guide-card-title{font-size:1.15rem;line-height:1.35;margin:0 0 10px}
