.case-intro{max-width:950px}.case-intro h1{font-size:clamp(43px,6vw,78px)}.case-intro>p{max-width:760px}.case-hub-stats{display:flex;gap:24px;flex-wrap:wrap;color:var(--gold);font-size:13px;border-block:1px solid #d8b97944;padding:18px 0;margin:30px 0}.case-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:30px 0 18px}.case-filters button{font:600 12px 'DM Sans',sans-serif;padding:10px 17px;background:transparent;border:1px solid #d8b97955;color:var(--gold);cursor:pointer}.case-filters button[aria-pressed=true]{background:var(--gold);color:#07151c}.case-filter-count{font-size:12px;color:#9eafb4;margin-left:auto}.case-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.case-card{border:1px solid #ffffff26;background:#10232c;min-width:0;display:flex;flex-direction:column}.case-card[hidden]{display:none}.case-card>a:first-child{display:block;background:#0c2029;border-bottom:1px solid #ffffff18}.case-card img{display:block;width:100%;height:auto}.case-card-body{padding:24px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.case-card h2{font-size:30px;line-height:1.12;margin:13px 0}.case-card p{font-size:14px}.case-card .textlink{margin-top:auto}.case-card-status{display:block;font-size:11px;color:#94c3b8;margin:12px 0 18px}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.case-main{min-width:0}.case-main h1{font-size:clamp(38px,4.5vw,60px)}.case-main h2{font-size:34px;margin-top:35px}.case-main p{font-size:15px;line-height:1.85}.case-synthetic-label{display:inline-block;border:1px solid #d8b97966;padding:6px 12px;color:var(--gold);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.case-chart{margin:25px 0;padding:0;border:1px solid #ffffff25;background:#0c2029;min-width:0}.case-chart-scroll{width:100%;overflow-x:auto}.case-chart img{display:block;width:100%;height:auto}.case-chart figcaption{padding:12px 16px;font-size:11px;color:#9eafb4;border-top:1px solid #ffffff18}.case-side{padding:25px;background:#10232c;border:1px solid #d8b97955;border-top:3px solid var(--gold);position:sticky;top:25px}.case-side h2{font-size:27px;margin:16px 0}.case-side p,.case-side li{font-size:12px}.case-side ul{padding-left:17px}.case-side li{margin:13px 0}.case-side a{color:var(--gold)}.case-side dl{margin:20px 0}.case-side dl>div{display:flex;justify-content:space-between;padding:10px 0;gap:15px;border-bottom:1px solid #ffffff18;font-size:12px}.case-side dd{margin:0;color:var(--gold);white-space:nowrap}.case-decision{margin:35px 0;padding:25px;border:1px solid #d8b97966;background:#10232c;border-radius:5px}.case-decision fieldset{padding:0;border:0;min-width:0}.case-decision legend{font-size:18px;font-weight:600;line-height:1.5;margin-bottom:15px}.case-choice{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.6;padding:15px;background:#07151c;border:1px solid #ffffff25;border-radius:3px;cursor:pointer;margin:12px 0}.case-choice input[type=radio]{width:18px;height:18px;padding:0;flex:0 0 18px;margin:3px 0 0;accent-color:var(--gold)}.case-choice:has(input:checked){border-color:var(--gold);background:#d8b97915}.case-choice:has(input:focus-visible){outline:2px solid #eff0e9;outline-offset:3px}.case-decision button{cursor:pointer;font-family:inherit}.case-decision button:disabled{opacity:.55;cursor:default}.case-choice-hint{font-size:12px!important;margin:15px 0}.case-outcome{padding:28px;background:#102a30;border:1px solid #88b5a366;margin-top:30px;scroll-margin-top:25px}.case-outcome[hidden]{display:none}.case-outcome h2{font-size:34px;margin:15px 0}.case-choice-feedback{padding:17px;border-left:3px solid var(--gold);background:#07151c;font-size:14px!important}.case-replay{background:none;border:0;border-bottom:1px solid var(--gold);color:var(--gold);padding:8px 0;font:600 13px 'DM Sans',sans-serif;cursor:pointer}.case-outcome .case-chart{margin-inline:0}.case-progress-note{font-size:11px!important;color:#9eafb4}.case-next{padding-top:22px;border-top:1px solid #ffffff22;margin-top:28px}.case-next a{color:var(--gold)}.case-promo{margin-top:38px;padding:26px;background:#10232c;border:1px solid #d8b97955}.case-promo h2{font-size:31px;margin-top:12px}.case-promo p{font-size:14px}.case-side .textlink{display:inline-block;margin:15px 0}button:focus-visible{outline:2px solid #eff0e9;outline-offset:4px}@media(max-width:1050px){.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}}@media(max-width:760px){.case-layout{grid-template-columns:1fr}.case-side{position:static}.case-main h1{font-size:42px}.case-chart img{min-width:660px}.case-chart-scroll{overscroll-behavior-x:contain}.case-filters{gap:8px}.case-filters button{padding:10px 13px}.case-filter-count{width:100%;margin:4px 0}.case-outcome{padding:22px 17px}.case-decision{padding:22px 17px}}@media(max-width:540px){.case-card-grid{grid-template-columns:1fr}.case-card h2{font-size:29px}.case-main h1{font-size:37px}.case-main h2,.case-outcome h2{font-size:30px}.case-choice{padding:14px 11px;font-size:14px}.case-decision .button{width:100%;padding-inline:12px}.case-hub-stats{gap:10px;flex-direction:column}.case-card-body{padding:23px}}
