/* Service-page opening approved October 30, 2026. Homepage styling untouched. */
.service-detail{padding-top:36px}
.service-detail>a:first-child{margin-bottom:24px}
.service-hero{position:relative;margin:0 calc((100vw - 100%)/-2) 38px;padding:46px max(26px,calc((100vw - var(--max))/2));background-image:linear-gradient(90deg,rgba(247,244,238,.98) 0%,rgba(247,244,238,.94) 34%,rgba(247,244,238,.35) 70%,rgba(247,244,238,.02) 100%),var(--service-photo);background-size:cover;background-position:center 25%;min-height:390px;display:flex;align-items:center}
.service-hero-copy{max-width:720px}
.service-detail .service-hero h1{font-size:clamp(48px,5.2vw,72px);line-height:.98;max-width:720px;margin:0 0 24px}
.service-detail .service-hero .lead{font-size:18px;line-height:1.55;max-width:570px;margin:0 0 24px;color:#435867}
.service-hero .btn{margin:0}
.service-hero-leadership{--service-photo:url('service-leadership.webp')}
.service-hero-transformation{--service-photo:url('service-transformation.webp')}
.service-hero-succession{--service-photo:url('service-succession.webp')}
.service-hero-diligence{--service-photo:url('service-diligence.webp')}
@media(max-width:980px){.service-hero{padding:40px 26px;min-height:370px}.service-hero-copy{max-width:570px}.service-detail .service-hero h1{font-size:56px;max-width:570px}.service-detail .service-hero .lead{max-width:470px}}
@media(max-width:620px){.service-hero{padding:36px 15px;min-height:350px;background-image:linear-gradient(90deg,rgba(247,244,238,.98),rgba(247,244,238,.84) 70%,rgba(247,244,238,.55)),var(--service-photo);background-position:65% 25%;margin-bottom:28px}.service-detail .service-hero h1{font-size:46px}.service-detail .service-hero .lead{font-size:16px}}
