.case-stories{padding:100px 0}.story-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}.story-tabs button{font:600 1rem/1.4 Inter,ui-sans-serif,sans-serif;border:1px solid var(--blue);border-radius:5px;padding:13px 20px;cursor:pointer;background:transparent;color:var(--blue)}.story-tabs button[aria-selected=true]{background:var(--blue);color:var(--cream)}.story-tabs button:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.story-panels{display:grid}.story-panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:start}.story-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.story-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.story-copy>*{width:100%;box-sizing:border-box}.story-copy>p{line-height:1.75}.story-copy>.text-link{width:auto}.story-panel .campaign-map{align-self:center;width:100%}.reconnect-count{font-size:clamp(44px,4.7vw,68px);overflow-wrap:anywhere}.story-copy .result{margin-top:0}.story-copy .result p{margin-bottom:0}
@media(max-width:1050px){.story-panel{gap:45px}}
@media(max-width:760px){.case-stories{padding:65px 0}.story-panel{grid-template-columns:minmax(0,1fr);gap:30px;grid-template-rows:auto 1fr}.story-tabs{gap:10px;margin-bottom:30px}.story-tabs button{flex:1;min-width:0;padding:12px;font-size:.9375rem}.story-copy h2{font-size:clamp(1.875rem,7vw,2.75rem);line-height:1.15}.story-panel .campaign-map{align-self:start}}
