.case-page{background:#f2f0e9}.case-hero{min-height:100svh;padding:145px var(--pad) 36px;display:flex;flex-direction:column;justify-content:space-between}.case-hero h1{font-size:clamp(68px,12vw,210px);line-height:.74;letter-spacing:-.09em;margin:6vh 0}.case-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.case-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:12vw;align-items:end;border-top:1px solid;padding-top:18px}.case-lead p{font-size:clamp(19px,2.4vw,38px);line-height:1.3;max-width:850px;margin:0}.case-lead span{font-size:9px;line-height:1.8;letter-spacing:.11em}.case-cover{margin:0;padding:0 var(--pad) 80px}.case-cover img{width:100%;height:auto}.case-facts{padding:24px var(--pad);display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid}.case-facts div{display:flex;flex-direction:column;gap:10px}.case-facts small,.metric-grid small{font-size:8px;letter-spacing:.12em}.case-text{padding:120px var(--pad);display:grid;grid-template-columns:1fr 2.2fr;gap:6vw}.case-text h2,.case-reflection h2{font-size:clamp(48px,7.5vw,125px);line-height:.86;letter-spacing:-.07em;margin:0 0 55px}.case-text p,.case-reflection p{font-size:clamp(16px,1.45vw,23px);line-height:1.7;max-width:800px}.case-dark{background:#111;color:#f2f0e9}.case-accent{background:var(--accent)}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.decision-grid article{border-top:1px solid;padding:20px 0}.decision-grid b{font-size:9px}.decision-grid h3{font-size:clamp(20px,2.1vw,32px);margin:40px 0 12px}.decision-grid p{font-size:14px}.case-gallery{padding:var(--pad);display:grid;gap:var(--pad)}.case-gallery img{width:100%;height:auto;background:#ddd}.case-gallery--pair{grid-template-columns:1fr 1fr}.case-gallery--wide{grid-template-columns:2fr 1fr}.case-gallery--wide img:first-child{grid-row:span 2}.case-gallery--editorial{grid-template-columns:1.35fr .65fr}.case-gallery--editorial img:nth-child(3),.case-gallery--editorial img:nth-child(4){grid-column:span 1}.process{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid}.process li{display:grid;grid-template-columns:55px 1fr;padding:18px 0;border-bottom:1px solid;font-size:clamp(18px,2vw,30px)}.process span{font-size:9px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px}.metric-grid article{border:1px solid;padding:20px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.metric-grid strong{font-size:70px;font-weight:400;letter-spacing:-.07em}.metric-grid span{font-size:11px}.impact-list{border-top:1px solid #555}.impact-list article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px 0;border-bottom:1px solid #555}.impact-list p{font-size:15px;margin:0}.case-reflection{padding:140px var(--pad);min-height:85vh;display:flex;flex-direction:column;justify-content:space-between}.case-reflection h2{max-width:1400px}.case-reflection .text-link{align-self:flex-start}@media(max-width:760px){.case-lead,.case-text,.case-gallery--pair,.case-gallery--wide,.case-gallery--editorial{grid-template-columns:1fr}.case-hero h1{font-size:19vw}.case-facts{grid-template-columns:1fr 1fr}.case-text{padding-block:90px}.decision-grid,.metric-grid{grid-template-columns:1fr}.case-gallery--wide img:first-child{grid-row:auto}.impact-list article{grid-template-columns:1fr}.case-reflection{min-height:100svh}}
