.case-article h1{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font-size:clamp(27px,3.7vw,39px);line-height:1.15;margin:14px 0 20px;letter-spacing:-1px}.case-article .case-kicker{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:700;margin:22px 0 0}.case-article .case-lead{font-size:18px;line-height:1.6}.case-metrics{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:26px 0 16px;padding:20px 0;border-block:1px solid var(--line)}.case-metrics strong{display:block;font-size:27px;letter-spacing:-.7px;color:var(--ink);line-height:1.25}.case-metrics span{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:8px}.case-article .case-note{font-size:13px;line-height:1.6;color:var(--muted)}.case-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;overscroll-behavior-inline:contain}.case-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5;text-align:left;min-width:480px}.case-table caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:12px}.case-table td,.case-table th{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.case-table thead th{background:var(--surface-low)}.case-table tbody th{font-weight:400}.case-evidence{border:1px solid var(--line);border-radius:10px;padding:16px;margin:24px 0}.case-evidence summary{cursor:pointer;font-size:14px;font-weight:600}.case-evidence figure{margin:18px 0 0}.case-evidence img{display:block;width:100%;height:auto;border-radius:6px}.case-evidence figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}
@media(max-width:480px){.case-metrics{gap:12px;grid-template-columns:1fr 1fr}.case-metrics>div:first-child{grid-column:1/-1}.case-metrics strong{font-size:26px}.case-article .case-lead{font-size:16px}}
