.case-nav{height:95px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1120px)/2));gap:20px}.case-nav .brand{display:block;font-size:26px}.case-nav>div{display:flex;gap:25px;font-size:13px}.case-shell{max-width:1120px;padding:0 24px;margin:auto}.case-intro{padding:75px 0 32px}.case-intro h1{font-size:clamp(40px,5vw,68px);line-height:1.13;letter-spacing:-2px;white-space:pre-line}.case-deck{max-width:650px;font-size:19px;line-height:1.7;color:var(--body)}.case-meta{display:flex;gap:20px;flex-wrap:wrap;font:11px var(--mono);margin-top:30px;color:var(--muted)}.scope-note{font-size:13px;line-height:1.8;border-left:2px solid var(--gold);background:#eeeee3;padding:17px 21px;max-width:870px}.case-contents{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:30px 0;font-size:12px}.case-contents a:hover,.source-link:hover{text-decoration:underline}.case-section{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:54px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.section-number{font:11px var(--mono);letter-spacing:.7px;padding-top:9px;color:var(--muted)}.case-section h2{font-size:34px;letter-spacing:-.8px;line-height:1.2;margin:0 0 22px}.case-section p{font-size:16px;line-height:1.85;color:var(--body);margin-bottom:18px}.case-section .small{font-size:13px}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:27px 0 0}.case-metrics strong{font:43px var(--serif);display:block}.case-metrics span{font-size:12px;color:var(--body);display:block;line-height:1.7;margin-top:8px}.table-scroll{overflow-x:auto;margin:25px 0 18px}table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}caption{text-align:left;font-size:12px;margin-bottom:12px;color:var(--body)}th,td{padding:12px 14px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th:first-child{text-align:left}thead{background:#e7ebe0}th{font-weight:500}td.base{outline:2px solid var(--ink);outline-offset:-2px;font-weight:600}.formula-note{font:12px/1.9 var(--mono);padding:18px;background:#eeeee5;overflow-wrap:anywhere;margin:25px 0}.case-experiment{background:#eeeee5;padding:26px}.experiment-output>span{font:10px var(--mono);letter-spacing:.6px}.experiment-output>div:nth-child(2){display:flex;align-items:baseline;gap:25px;margin:12px 0 20px}#case-ev{font:64px var(--serif);letter-spacing:-2px}#case-change{font:12px var(--mono)}.pv-split{height:12px;display:flex;gap:3px}.pv-split span{transition:width .3s}.pv-split span:first-child{background:#879f7b}.pv-split span:last-child{background:#c7ac64}.case-section .split-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:10px 0 20px}.split-legend output{font-weight:600;margin-right:18px}.case-insight{font-size:14px!important;min-height:52px}.case-sliders{border-top:1px solid #cbd2c4;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.case-sliders label{display:flex;justify-content:space-between;font-size:13px}.case-sliders label:nth-of-type(2){grid-column:2;grid-row:1}.case-sliders input{grid-row:2}.reset-button{font-size:12px;border-bottom:1px solid #7e8b75;width:max-content;padding:6px 0;margin-top:10px}.judgment-list{margin:0;padding-left:23px}.judgment-list li{padding-left:10px;margin-bottom:28px}.judgment-list h3{font:22px var(--serif);margin-bottom:10px}.takeaway{border-top:1px solid var(--line);padding-top:26px}.takeaway p{font:26px/1.5 var(--serif);color:var(--ink);margin:12px 0 0}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 32px}.download-grid a{border:1px solid var(--line);padding:22px;transition:background .2s}.download-grid a:hover{background:#eceee4}.download-grid span{font:10px var(--mono)}.download-grid strong{display:block;font:20px/1.4 var(--serif);margin:14px 0 8px}.download-grid small{font-size:12px;color:var(--body)}#files h3{font:22px var(--serif);margin-bottom:13px}.source-link{font-size:13px;border-bottom:1px solid var(--line)}.revision-note{margin-top:28px;font-size:12px!important;color:var(--muted)!important}.case-footer{max-width:1120px;margin:auto;padding:30px 24px 45px;display:flex;justify-content:space-between;font-size:12px}html[lang=zh-CN] .case-intro h1{font-size:clamp(34px,4.4vw,58px);letter-spacing:0;line-height:1.45}html[lang=zh-CN] .case-section h2{font-size:29px;line-height:1.45}
@media(max-width:760px){.case-nav{height:80px}.case-nav .brand{font-size:22px}.case-nav>div{gap:15px}.case-intro{padding:45px 0 25px}.case-intro h1{font-size:41px;letter-spacing:-1.5px}.case-deck{font-size:17px}.case-section{grid-template-columns:1fr;gap:20px;padding:35px 0}.case-metrics{gap:15px}.case-metrics strong{font-size:34px}.case-section h2{font-size:30px}.case-contents{gap:17px}.download-grid{grid-template-columns:1fr}.case-experiment{padding:20px}.case-shell{padding:0 20px}.case-nav{padding:0 20px}}
@media(max-width:360px){.case-metrics{grid-template-columns:1fr}.case-metrics>div{display:flex;align-items:center;gap:20px}.case-metrics strong{min-width:110px}.case-nav .brand-sub{font-size:7px}.case-intro h1{font-size:36px}.case-sliders{gap:5px 15px}}

.case-section>div{min-width:0}.table-scroll{max-width:100%}
