/* Same approved visual system; only the Habib-specific composition changes. */
@media(min-width:768px){
 .editorial-v2 .hero{grid-template-columns:minmax(0,1fr) 270px;row-gap:0}
 .editorial-v2 .hero-text{display:contents}
 .editorial-v2 .hero-text>.eyebrow{grid-column:1/-1;grid-row:1;margin:0 0 24px}
 .editorial-v2 .hero h1{grid-column:1/-1;grid-row:2;width:100%;max-width:920px}
 .editorial-v2 .hero-intro{grid-column:1;grid-row:3}
 .editorial-v2 .hero .cta{grid-column:1;grid-row:4;justify-self:start}
 .editorial-v2 .hero-art{grid-column:2;grid-row:3/span 2;align-self:center;margin-top:28px}
}
@media(min-width:1101px){.editorial-v2 .hero{grid-template-columns:minmax(0,1fr) 340px;gap:44px}}
.editorial-v2 .hero h1{text-wrap:balance}
@media(min-width:1101px){.editorial-v2 .hero{row-gap:0}}
.editorial-v2 .hero-art{display:flex;align-items:center;justify-content:center;padding:0}
.editorial-v2 .hero-art .dialogue{display:block;width:100%;max-width:550px;margin:0}
.editorial-v2 .hero-art .dialogue img{display:block;width:100%;height:auto}
.editorial-v2 .hero .cta{--button-color:var(--green);min-width:0;padding-inline:40px 68px}
.editorial-v2 .projection-note{border-top:1px solid #9b579f;padding-top:24px;margin-top:32px;max-width:90ch;font-size:15px;line-height:1.65;scroll-margin-top:32px}
.editorial-v2 .subscriber-shares{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #9b579f}
.editorial-v2 .subscriber-shares>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.editorial-v2 .subscriber-shares dd{order:-1;font:400 clamp(32px,3.3vw,46px)/1.1 Spirit,Georgia,serif;letter-spacing:-.025em;white-space:nowrap;margin:0}
.editorial-v2 .subscriber-shares dt{font:400 14px/1.4 Indivisible,Arial,sans-serif;max-width:15ch}
@media(max-width:767px){
 .editorial-v2 .hero-art .dialogue{width:min(100%,350px)}
 .editorial-v2 .hero .cta{width:100%;font-size:27px;padding-inline:18px 54px}
 .editorial-v2 .site-header nav>a:first-child{display:inline}
 .editorial-v2 .projection-note{font-size:14px}
}
