.case-navigation{border-block:1px solid #dce6ef;background:#fff}.case-navigation>.container{display:flex;gap:32px;flex-wrap:wrap;padding-block:16px}.case-navigation a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#16456c;font-size:.9rem;font-weight:600}.case-nav-number{color:#0065cd;font-size:.75rem}.case-navigation a:hover{color:#0065cd}
.case-brief,.case-delivery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:80px;padding-block:75px;align-items:start}.case-brief h2,.case-delivery h2,.case-section-heading h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.22;letter-spacing:-.035em;margin-block:18px 24px}.case-brief p:not(.eyebrow),.case-delivery p:not(.eyebrow),.case-section-heading>p:not(.eyebrow){font-size:1.05rem;line-height:1.9;color:#4a6074;max-width:730px}
.case-snapshot{padding:32px;background:#f0f5fa;border:1px solid #dce6ef;border-radius:18px}.case-snapshot h3{font-size:1.2rem;margin-bottom:12px}.case-snapshot dl{margin:0}.case-snapshot dl>div{padding-block:18px;border-bottom:1px solid #d3deea}.case-snapshot dl>div:last-child{border:0;padding-bottom:0}.case-snapshot dt{font-size:.82rem;color:#536a80;margin-bottom:8px}.case-snapshot dd{margin:0;font-size:1rem;color:#0c2034;font-weight:600;line-height:1.6}
.case-approach{padding-block:75px;background:#f4f7fb;border-block:1px solid #e0e8f1}.case-section-heading{max-width:840px;margin-bottom:38px}.case-decisions{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-decisions li{border:1px solid #d9e4ee;background:#fff;border-radius:16px;padding:30px}.case-decision-number{display:block;color:#0065cd;font-size:.9rem;font-weight:700;margin-bottom:24px}.case-decisions h3{font-size:1.25rem;line-height:1.5;margin-bottom:16px}.case-decisions p{font-size:1rem;line-height:1.85;color:#4a6074}.case-delivery .text-link{margin-top:26px;min-height:44px;display:inline-flex;align-items:center;gap:18px;line-height:1.6}.case-deliverables{list-style:none;margin:0;padding:0}.case-deliverables li{padding-block:22px;border-bottom:1px solid #dce5ee;display:flex;align-items:start;gap:18px;font-size:1rem;line-height:1.7;color:#16324a}.case-deliverables li:first-child{padding-top:0}.case-deliverables svg{width:22px;height:22px;flex-shrink:0;margin-top:3px;color:#0065cd}.case-gallery-note{font-size:.88rem;line-height:1.8;color:#536a80;padding-top:30px}
html[dir=rtl] .case-brief h2,html[dir=rtl] .case-delivery h2,html[dir=rtl] .case-section-heading h2{letter-spacing:0;line-height:1.5}
@media(max-width:900px){.case-brief,.case-delivery{gap:40px}.case-decisions{grid-template-columns:1fr}.case-decisions li{padding:28px}.case-decision-number{margin-bottom:16px}}
@media(max-width:600px){.case-navigation>.container{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding-block:12px}.case-navigation a{font-size:.82rem;gap:8px}.case-brief,.case-delivery{grid-template-columns:1fr;gap:30px;padding-block:45px}.case-brief p:not(.eyebrow),.case-delivery p:not(.eyebrow),.case-section-heading>p:not(.eyebrow){font-size:1rem}.case-snapshot{padding:24px}.case-approach{padding-block:45px}.case-section-heading{margin-bottom:28px}.case-brief h2,.case-delivery h2,.case-section-heading h2{font-size:2rem}.case-decisions li{padding:24px}.case-gallery-note{font-size:.85rem}.case-deliverables li{padding-block:18px}}
@media(prefers-reduced-motion:reduce){.case-navigation a{scroll-behavior:auto}}
