/* Scoped additions using the existing site palette and typography. */
.service-breadcrumb{padding-top:16px;padding-bottom:16px;font-size:14px;color:var(--muted)}
.service-detail .content p a,.service-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.service-detail .page-hero .btn-outline{color:var(--navy)}
.service-detail .page-hero h1{max-width:1000px;overflow-wrap:break-word}
.service-detail .content .actions{margin-bottom:36px}
@media(max-width:850px){.service-detail .header .links{display:flex;flex-wrap:wrap;gap:10px 18px}.service-detail .nav{height:auto;min-height:76px;flex-wrap:wrap;padding:14px 0}.service-detail .header .links .btn{display:none}.service-detail .page-hero{padding:48px 0}.service-detail .page-hero h1{font-size:clamp(32px,8vw,40px)}}
@media(max-width:850px){.service-detail .header{position:relative}.service-detail .nav{height:72px;min-height:72px;flex-wrap:nowrap;padding:0}.service-detail .header .links{display:none!important}.service-detail .header .links.open{display:grid!important}.service-detail .page-hero{padding:42px 0}.service-detail .page-hero h1{font-size:36px;line-height:1.08}.service-detail .content h2{font-size:30px;line-height:1.18}.service-breadcrumb{font-size:13px}}
