.case-hero h1{font-size:clamp(42px,5.6vw,78px);letter-spacing:-3px}.case-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.case-columns h3{margin:0 0 16px;font-size:24px}.case-columns p{font-size:14px;color:var(--muted);margin-bottom:22px}.case-columns p+h3{margin-top:28px}.decision-box{padding:30px;background:#e3e8d4;border-top:3px solid #7b8a5a}.decision-box h3{margin-top:18px;font-size:27px}.decision-box p:last-child{margin-bottom:0}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.impact-grid>div{padding:25px;background:var(--ink);color:var(--paper)}.impact-grid small{font-size:10px;color:#c6cfb4}.impact-grid strong{display:block;font-size:38px;font-weight:400;color:var(--lime);margin:8px 0}.impact-grid span{font-size:11px;color:#d0d8c2}.tinted{background:#e9eadf}.case-table{font-size:13px;line-height:1.6;margin:25px 0}.case-table caption{font-size:11px;margin-bottom:15px}.case-table th{font-size:11px;font-weight:bold}.case-table th,.case-table td{padding:15px 18px;vertical-align:top;min-width:110px}.case-table td:first-child{font-weight:bold;min-width:150px}.case-table .correct{background:#dfe7cd}.method-note{font-size:13px;color:var(--muted);margin-top:22px;max-width:960px}.method-note a,.validation-list a{text-decoration:underline}.case-lead{font-size:18px;line-height:1.65;margin-top:22px;max-width:850px}.validation-list{padding-left:22px;font-size:13px;color:var(--muted);line-height:1.8}.validation-list li{margin:8px 0}.sensitivity label{font-size:12px;display:block;margin-top:12px}.sensitivity output{float:right;font-weight:bold}#case-sql{white-space:pre;max-height:400px;overflow:auto}.case-feature{padding:34px;background:#e5e9da;margin-bottom:35px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.case-feature h3{font-size:35px;line-height:1.1;margin:15px 0}.case-feature p{font-size:14px;color:var(--muted)}.case-feature .button{margin-top:25px}.case-numbers{background:var(--ink);color:var(--paper);padding:30px}.case-numbers div+div{border-top:1px solid #535c46;margin-top:18px;padding-top:18px}.case-numbers strong{font-size:35px;line-height:1;color:var(--lime);font-weight:400;display:block}.case-numbers span{font-size:10px;color:#ced6c0}.maturity-teaser{margin-top:35px;background:#e7e9dc}.maturity-teaser h3{margin-top:8px}.source-note{font-size:10px;color:var(--muted);margin-top:15px}@media(max-width:640px){.case-columns,.impact-grid,.case-feature{grid-template-columns:1fr}.case-hero h1{font-size:43px;letter-spacing:-2px}.case-columns{gap:20px}.impact-grid{gap:12px}.impact-grid>div{padding:22px}.case-feature{padding:25px}.case-feature h3{font-size:30px}.case-table{font-size:11px}.case-table th,.case-table td{padding:12px}.decision-box{padding:24px}header nav{gap:12px;font-size:10px}}
