.case-study{color:#0b1b2a;max-width:1240px;margin:auto;padding:32px 6% 80px}.case-breadcrumb{margin-bottom:48px;font-size:.875rem}.case-breadcrumb a{text-decoration:underline}.case-heading{max-width:900px;margin-bottom:40px}.case-heading h1{margin:18px 0 24px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08}.case-heading h1 em{color:#89631d}.case-heading>p:last-child{max-width:640px;font-size:1.125rem}.case-result{margin:0}.case-result img{background:#0b1b2a;width:100%;height:auto;display:block}.case-result figcaption{margin-top:12px;font-size:.875rem}.case-facts{border-block:1px solid #cbd1d6;grid-template-columns:1fr 1.4fr 1fr;gap:24px;margin:32px 0 56px;padding:28px 0;display:grid}.case-facts dt{color:#52616b;margin-bottom:8px;font-size:.875rem}.case-facts dd{margin:0;font-weight:600}.case-study h2{margin:0 0 20px;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.case-story{grid-template-columns:1fr 1.7fr;gap:40px;margin:56px 0;display:grid}.case-story p{margin:0 0 18px}.case-film video{aspect-ratio:16/9;background:#0b1b2a;width:100%;margin-top:24px;display:block}.case-contact{background:#f1f1f1;padding:40px}.case-contact p{max-width:690px;margin-bottom:24px}.case-contact .text-link{margin-left:24px}@media (max-width:760px){.case-breadcrumb{margin-bottom:32px}.case-facts,.case-story{grid-template-columns:1fr;gap:20px}.case-story{margin:36px 0}.case-contact{padding:28px 20px}.case-contact .text-link{margin:24px 0 0}}
