/* Shared geometry for all internal page introductions. */
body #sp-main-body:has(.ma-page-hero),body #sp-main-body:has(.mb-hero){padding-top:24px!important}
body #sp-main-body>.container:has(.ma-page-hero),body #sp-main-body>.container:has(.mb-hero),body .ma-results-intro:has(.ma-page-hero)>.ma-wrap{box-sizing:border-box;width:100%;max-width:1440px!important;padding-inline:15px;margin-inline:auto}
body .ma-results-intro:has(.ma-page-hero){padding:24px 0 0;background:none}
body .mb-article:has(>.ma-page-hero){max-width:none;width:100%}
body .ma-page-hero,body .mb-hero{box-sizing:border-box;width:100%;margin:0 0 48px!important;padding:55px 60px!important;min-height:350px;border-radius:24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:30px;align-items:center}
body .ma-page-hero h1,body .mb-hero h1,body .mb-article>.ma-page-hero h1{font-size:clamp(32px,4.4vw,62px)!important;line-height:1.08!important;letter-spacing:-.055em;margin:0!important}
body .ma-page-hero .ma-page-eyebrow,body .mb-hero .mb-eyebrow{font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;color:#078791}
body .ma-page-hero .ma-page-lead,body .mb-hero .mb-lead{font-size:15px;line-height:1.8;margin:24px 0 0;color:#536c7e}
@media(max-width:991px){body .ma-page-hero,body .mb-hero{padding:36px!important;min-height:242px;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr)}}
@media(max-width:575px){body .ma-page-hero,body .mb-hero{padding:28px 22px!important;min-height:0;grid-template-columns:1fr;gap:0;border-radius:16px;margin-bottom:28px!important}body .ma-page-hero h1,body .mb-hero h1,body .mb-article>.ma-page-hero h1{font-size:36px!important}body .ma-page-hero .ma-page-lead,body .mb-hero .mb-lead{font-size:13px}body .ma-page-symbol,body .mb-hero-symbol{display:none}}

body .mk:has(>.ma-page-hero){margin-top:0}
