/* Brand promise: modest typography with enough specificity to override logo spans. */
.logo.brand-image>.brand-tagline{font-size:12px;font-weight:500;line-height:1.55;letter-spacing:0;max-width:280px;text-wrap:balance}
html[dir=rtl] .logo.brand-image>.brand-tagline{font-size:13px}
footer .logo.brand-image>.brand-tagline{color:#dfb881}
/* Healthcare is the standalone lead service, followed by two smaller cards. */
.home-services .compact-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-services .healthcare-primary{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;background:var(--navy);color:white}
.home-services .healthcare-primary .feature-image{aspect-ratio:auto;min-height:340px}
.home-services .healthcare-primary .feature-copy{padding:clamp(28px,4vw,60px);justify-content:center}
.home-services .healthcare-primary h3{font-size:clamp(30px,3.4vw,46px);line-height:1.2}
.home-services .healthcare-primary p{color:#d2dbe4;font-size:18px}
.home-services .healthcare-primary .feature-action{color:#dfb881;margin-top:12px}
.home-services .compact-services>.visual-feature:not(.healthcare-primary) .feature-image{aspect-ratio:16/7}
#services>.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#services .service.featured{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;gap:0;padding:0;overflow:hidden}
#services .service.featured>.service-photo{margin:0;height:100%;min-height:430px}
#services .healthcare-service-body{padding:clamp(28px,4vw,54px);display:flex;flex-direction:column}
#services .healthcare-service-body h3{font-size:clamp(30px,3.3vw,44px);line-height:1.2}
#services .healthcare-service-body .number{margin-bottom:18px}
#services .service:not(.featured) .service-photo{height:170px}
@media(max-width:700px){
 .logo.brand-image>.brand-tagline{font-size:11px;max-width:220px}
 html[dir=rtl] .logo.brand-image>.brand-tagline{font-size:11px}
 .home-services .compact-services,#services>.service-grid{grid-template-columns:1fr}
 .home-services .healthcare-primary,#services .service.featured{grid-template-columns:1fr}
 .home-services .healthcare-primary .feature-image{min-height:240px;aspect-ratio:16/10}
 #services .service.featured>.service-photo{min-height:240px;height:240px}
 .home-services .healthcare-primary .feature-copy,#services .healthcare-service-body{padding:28px}
 .home-services .healthcare-primary h3,#services .healthcare-service-body h3{font-size:32px}
}
