
.inner-hero:has(+.article-content-body)>.inner-hero-bg{filter:brightness(.42)}
.inner-hero:has(+.article-content-body) .inner-hero-content{position:relative;z-index:2;max-width:900px;text-align:start}
.inner-hero:has(+.article-content-body) .hero-category-title{color:#fff;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.15;margin:0 0 20px}
.inner-hero:has(+.article-content-body) .inner-hero-content p{color:#e2e8ec;max-width:760px;line-height:1.65;margin:0;font-size:16px}
@media(max-width:600px){.inner-hero:has(+.article-content-body){min-height:320px}.inner-hero:has(+.article-content-body) .hero-category-title{font-size:28px}}

/* The clean photo no longer contains a baked title: show the real archive heading. */
.mfed-hero .inner-hero-content{position:relative;z-index:2;max-width:1000px}
.mf-editorial-archive .mfed-hero h1.mfed-accessible-title{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;color:#fff!important;font-size:clamp(32px,4vw,56px);line-height:1.15;text-shadow:0 2px 24px #0008}
.mfed-hero>.inner-hero-bg{filter:brightness(.48)}
.inner-hero.mfed-hero{min-height:320px;height:360px}
@media(max-width:600px){.inner-hero.mfed-hero{min-height:240px;height:280px}.mf-editorial-archive .mfed-hero h1.mfed-accessible-title{font-size:30px}}
