
.case-hero{padding-bottom:32px}.case-hero h1{font-size:clamp(38px,4.8vw,61px);max-width:1050px}.case-date{font-size:12px;color:var(--muted);margin:22px 0 0}.case-nav{border-block:1px solid var(--line);padding:12px 0;gap:12px 28px;margin-bottom:35px}.case-nav a[aria-current=page]{font-weight:700}.case-intro{font-size:21px;color:var(--ink);max-width:920px}.section>p{max-width:850px}.source-ref{font-size:13px;overflow-wrap:anywhere}.source-note{font-size:13px;color:var(--muted);margin-top:18px;max-width:900px}.case-status,.analysis-panel{background:var(--surface);padding:30px 34px;margin:20px 0 42px;max-width:1000px}.case-status h2{font-size:31px}.case-status p:last-child,.analysis-panel p:last-child{margin-bottom:0}.case-status p,.analysis-panel p{max-width:850px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 46px}.case-grid article{border-top:1px solid var(--line);padding-top:23px}.case-grid p{color:var(--muted)}.case-list{max-width:850px;padding-left:24px}.case-list li{padding:8px 0;color:var(--muted)}.case-timeline{list-style:none;padding:0;margin:0}.case-timeline li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding:24px 0}.case-timeline time{font-size:15px;font-weight:600;line-height:1.7}.case-timeline h3{margin-bottom:9px}.case-timeline p{max-width:800px;margin:0;color:var(--muted)}.case-end{margin:0 0 55px}.source-reader td{max-width:600px;color:var(--muted)}.case-feature{background:var(--surface);padding:34px;margin:30px 0 42px;border:0}.case-feature h2{max-width:850px}.case-feature p{max-width:800px}.case-feature .eyebrow{margin-bottom:14px}.table-scroll{max-width:100%;overflow-x:auto}.data-table{min-width:550px}@media(max-width:650px){.case-grid{grid-template-columns:1fr;gap:12px}.case-status,.analysis-panel,.case-feature{padding:25px}.case-timeline li{grid-template-columns:1fr;gap:8px}.case-hero h1{font-size:38px}.case-intro{font-size:19px}.case-nav{gap:8px 22px}}@media print{.case-nav{display:none}.case-feature,.case-grid article{break-inside:avoid}.case-grid{grid-template-columns:1fr 1fr}}
