.case-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:80px;align-items:center;padding:15px 0 65px;border-bottom:1px solid var(--line)}
.case-page h1{font-size:clamp(34px,4.2vw,58px);line-height:1.7;max-width:650px;letter-spacing:-1.7px}.case-lead{font-size:14px;line-height:2.5;color:#b9c3cf;margin:24px 0}.case-intro .tags{flex-wrap:wrap;margin:25px 0}.case-player{margin:0;min-width:0;text-align:center}.case-player video{display:block;width:100%;height:auto;max-height:650px;aspect-ratio:9/16;object-fit:contain;background:#080f1b;border:1px solid var(--line);border-radius:16px;box-shadow:0 25px 80px #0004}.case-player figcaption{font-size:10px;color:var(--muted);margin-top:13px;line-height:2}
.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 0;border-block:1px solid var(--line);margin:30px 0}.case-facts dt{font-size:9px;color:var(--muted);margin-bottom:9px}.case-facts dd{margin:0;font-size:11px;line-height:2}.case-section{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:65px 0 30px}.case-section p{font-size:13px;line-height:2.6;color:#aebac8}.case-section p+p{margin-top:18px}.case-decisions{padding-top:35px}.case-decisions .deliverables{margin-bottom:10px}.case-takeaway{padding:40px 0 55px;max-width:770px}.case-takeaway p{font-size:13px;color:var(--muted);line-height:2.6;margin:15px 0 25px}.case-service-links{display:flex;gap:26px;flex-wrap:wrap}.case-story{scroll-margin-top:25px}.case-detail-link{margin-inline-end:25px}.mini-project .case-detail-link{font-size:10px;margin-top:12px}.case-page .related-services{gap:22px}
@media(max-width:760px){.case-hero{grid-template-columns:1fr;gap:28px;padding:12px 0 38px}.case-page h1{font-size:clamp(29px,7.8vw,44px);letter-spacing:-1px;line-height:1.8}.case-lead{font-size:12px;line-height:2.5;margin-top:18px}.case-player{max-width:330px;width:100%;margin-inline:auto}.case-player video{max-height:600px;border-radius:12px}.case-facts{gap:10px;margin:24px 0;padding:19px 0}.case-facts dd{font-size:9px}.case-intro .tags{margin:20px 0}.case-section{grid-template-columns:1fr;gap:18px;padding:40px 0 15px}.case-section p,.case-takeaway p{font-size:11px;line-height:2.6}.case-decisions{padding-top:25px}.case-takeaway{padding:35px 0}.case-service-links{gap:15px}.case-service-links .project-link{font-size:11px}.case-page .related-services{gap:0}.case-detail-link{display:flex;width:fit-content;margin-top:22px;margin-bottom:5px}.project-copy .case-detail-link+.project-link{margin-top:13px}.mini-project .case-detail-link{font-size:9px;gap:10px;margin:12px 0 0}}

@media(max-width:760px){.case-hero{gap:18px}.case-intro{display:contents}.case-intro>.service-kicker{order:0;margin-bottom:0}.case-intro>h1{order:1}.case-player{order:2;max-width:290px;margin-top:5px}.case-lead{order:3;margin:8px 0 0}.case-intro>.tags{order:4;margin:0}.case-facts{order:5;margin:0}.case-intro>.project-link{order:6}.case-player figcaption{font-size:9px}}
