/* Compact editorial openings: project, proposition and evidence in one scan. */
.brand-system.page-case :is(.case-hero,.page-hero.compact){min-height:0;padding:32px 0 36px;display:block}
.brand-system.page-case :is(.case-hero,.page-hero.compact)>.wrap{width:min(100% - 96px,1160px);padding:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);column-gap:56px;align-items:start}
.brand-system.page-case :is(.case-hero,.page-hero.compact)>.wrap>*{grid-column:1;min-width:0}
.brand-system.page-case :is(.case-hero,.page-hero.compact) .eyebrow{margin:0 0 12px}
.brand-system.page-case :is(.case-hero,.page-hero.compact) h1{font-size:clamp(2.4rem,4.2vw,4.2rem);max-width:22ch;margin:0 0 16px;line-height:1.06}
.brand-system.page-case :is(.case-hero,.page-hero.compact) .lead{max-width:52ch;font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.5;margin:0}
.brand-system.page-case .case-focus{margin-top:20px;gap:8px}
.brand-system.page-case .case-focus-list li{padding:6px 10px}
.brand-system.page-case :is(.case-hero,.page-hero.compact)>.wrap>.case-hero-metric{grid-column:2;grid-row:2 / span 3;display:flex;flex-direction:column;gap:14px;align-self:stretch;justify-content:center;margin:0;padding:0 0 0 30px;border-top:0;border-left:1px solid var(--dark-rule);max-width:none}
.brand-system.page-case .case-hero-metric strong{font-size:clamp(1.9rem,3.3vw,3.2rem);line-height:1.12;overflow-wrap:anywhere}
.brand-system.page-case .case-hero-metric span{font-size:.98rem;line-height:1.5;max-width:36ch}
.brand-system.page-case .pixs-hero>.wrap{grid-template-columns:1fr}
.brand-system.page-case .pixs-hero .lead{max-width:68ch}
.brand-system.page-case .pixs-hero .pixs-credit{margin:16px 0 8px}
@media(max-width:800px){
 .brand-system.page-case :is(.case-hero,.page-hero.compact){padding:28px 0 30px}
 .brand-system.page-case :is(.case-hero,.page-hero.compact)>.wrap{width:calc(100% - 40px);grid-template-columns:1fr;gap:0}
 .brand-system.page-case :is(.case-hero,.page-hero.compact) h1{font-size:clamp(2.25rem,7.5vw,3.3rem);margin-bottom:12px}
 .brand-system.page-case :is(.case-hero,.page-hero.compact)>.wrap>.case-hero-metric{grid-column:1;grid-row:auto;display:grid;grid-template-columns:1fr;gap:8px;justify-content:start;margin-top:22px;padding:16px 0 0;border-left:0;border-top:1px solid var(--dark-rule)}
 .brand-system.page-case .case-hero-metric strong{font-size:2rem}
 .brand-system.page-case .case-hero-metric span{max-width:60ch}
}
