.case-body{background:var(--black)}
.case-nav{position:fixed;top:0;left:0;right:0;z-index:40;height:74px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(9,9,9,.9),transparent)}
.case-nav a{text-decoration:none}.case-nav .back{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.case-hero{padding:150px var(--pad) 70px;max-width:var(--max);margin:auto;min-height:82vh;display:flex;flex-direction:column;justify-content:flex-end}.case-meta{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px}.case-hero h1{font-size:clamp(4rem,11vw,11rem);line-height:.78;letter-spacing:-.075em;margin:55px 0 0;text-transform:uppercase}.case-hero h1 em{color:var(--blue);font-style:normal}.case-film{padding:0 var(--pad);max-width:var(--max);margin:auto}.case-film div{aspect-ratio:16/9;background:#111}.case-film iframe{width:100%;height:100%;border:0}.case-info{padding:110px var(--pad) 150px;max-width:var(--max);margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.case-facts{display:grid;gap:32px;align-content:start}.case-facts div{border-top:1px solid var(--line);padding-top:14px}.case-facts span{display:block;color:var(--blue);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.case-facts strong{font-size:1rem;font-weight:400}.case-story h2{font-size:clamp(2.6rem,5vw,5.5rem);line-height:.95;letter-spacing:-.055em;margin:0 0 50px}.case-story p{font-size:clamp(1.05rem,1.5vw,1.35rem);color:#bbb;max-width:760px}.case-focus{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.case-focus div{background:var(--black);padding:28px;min-height:180px}.case-focus span{color:var(--blue);font-size:.68rem}.case-focus h3{margin:50px 0 0;font-size:1.1rem}.next-case{display:block;background:var(--blue);padding:80px var(--pad);text-decoration:none}.next-case span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.next-case strong{display:block;font-size:clamp(3rem,8vw,8rem);line-height:.9;letter-spacing:-.06em;margin-top:35px}.case-footer{padding:28px var(--pad);display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
@media(max-width:850px){.case-info{grid-template-columns:1fr}.case-facts{grid-template-columns:repeat(3,1fr)}.case-focus{grid-template-columns:1fr}.case-focus div{min-height:140px}}
@media(max-width:520px){.case-hero{padding-top:120px;min-height:68vh}.case-meta{gap:20px;flex-direction:column}.case-info{padding-top:80px}.case-facts{grid-template-columns:1fr}.case-focus div{min-height:120px}.next-case{padding-top:60px;padding-bottom:60px}.case-footer{gap:18px;flex-direction:column}}
