/* Editorial refinements: oversized type, hairline rules, quiet statement */
.section-head h2{font-size:clamp(40px,5.6vw,92px)!important;font-weight:300!important;letter-spacing:-.045em!important;line-height:.98!important;text-wrap:balance}
.section-head .left .num{font-variant-numeric:tabular-nums}
.section-head{padding-top:28px;border-top:1px solid var(--line)}
.xp-intro{font-size:clamp(22px,2.4vw,36px)!important;letter-spacing:-.025em}
/* Statement (replaces photo band) */
.mag-quote{padding:clamp(120px,15vw,240px) 0;border-top:1px solid var(--line)}
.mag-quote .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:32px;align-items:start}
.mag-quote .mq-l{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:1.4em}
.mag-quote p{color:var(--aura);font-weight:300;font-size:clamp(44px,8.2vw,150px);line-height:.95;letter-spacing:-.05em;text-wrap:balance}
.mag-quote p em{font-style:italic;display:block}
.mag-quote p .mq-w{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}
.mag-quote.in p .mq-w{opacity:1;transform:none}
@media (max-width:760px){.mag-quote .wrap{grid-template-columns:1fr;gap:20px}}
@media (prefers-reduced-motion:reduce){.mag-quote p .mq-w{opacity:1;transform:none}}
/* Spread caption */
.ms-cap p{font-size:clamp(26px,2.8vw,44px)!important;letter-spacing:-.03em!important;line-height:1.08!important}

#cases.cases-section{padding-bottom:56px!important}
#selected-work.cw{padding-top:64px!important}
@media (max-width:960px){#cases.cases-section{padding-bottom:40px!important}#selected-work.cw{padding-top:48px!important}}
