/* A shared typographic hierarchy for the paper's primary findings. */
:is(.metric-value,.result-big,.efficiency-value,.memory-mean,.video-memory-insight>strong,.insight-finding>strong,.physical-result-value,.complexity-strip strong,.decision-evidence strong,.capacity-impact>strong){font-weight:550;font-variant-numeric:tabular-nums;line-height:1.02}
:is(.metric-value,.result-big,.efficiency-value,.memory-mean,.video-memory-insight>strong,.insight-finding>strong,.physical-result-value)>span{font-size:.38em;font-weight:450;letter-spacing:-.5px;line-height:1;color:#777;margin-left:5px}
.metric-value{display:block;font-size:clamp(42px,4.3vw,60px);letter-spacing:-2.5px;white-space:nowrap}
.metrics>div{padding-top:31px;padding-bottom:29px}
.metrics p{margin-top:15px;line-height:1.4}
.metrics small{display:block;margin-top:7px;line-height:1.7}
.result-big{font-size:clamp(70px,7.3vw,98px);letter-spacing:-5px;margin:24px 0 17px;white-space:nowrap}
.result-callout h3{font-size:22px;letter-spacing:-.5px;line-height:1.3;font-weight:500;margin:0 0 18px}
.result-callout{align-self:start}
.video-memory-insight{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:32px 0}
.video-memory-insight>strong{font-size:clamp(70px,7.3vw,98px);letter-spacing:-5px;white-space:nowrap}
.video-memory-insight>p{font-size:16px}
.insight-copy .insight-finding{margin:32px 0 24px}
.insight-finding>strong{display:block;font-size:clamp(68px,6.7vw,90px);letter-spacing:-4px;color:#171717;white-space:nowrap}
.insight-finding>.finding-label{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.25px;color:#222;margin:15px 0 10px}
.insight-finding>p:not(.finding-label){font-size:13px;line-height:1.8;color:#777}
.physical-intro{align-items:start}
.physical-result-value{display:block;font-size:clamp(72px,7.3vw,98px);letter-spacing:-5px;white-space:nowrap;color:#171717;margin-top:8px}
.physical-intro .physical-result>.physical-result-label{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.4;color:#222;margin:17px 0 20px}
.physical-intro .physical-result>p:not(.physical-result-label){font-size:15px;line-height:1.8}
.physical-intro .physical-result>.fine-print{font-size:12px;margin-top:13px}
.complexity-strip{grid-template-columns:1fr 1fr 1.15fr;grid-template-rows:auto auto auto;column-gap:32px;row-gap:13px;align-items:start;padding:34px 0}
.complexity-strip>div{display:grid;grid-template-rows:subgrid;grid-row:1/4;min-width:0}
.complexity-strip>div:first-child{grid-column:1}
.complexity-strip>div:nth-child(2){grid-column:2;padding-left:32px}
.complexity-strip .small-label{margin:0;line-height:1.8}
.complexity-strip strong{display:block;font-size:clamp(56px,5.7vw,78px);letter-spacing:-3.5px;white-space:nowrap}
.complexity-strip>div>p{margin:0;font-size:14px;line-height:1.7}
.complexity-strip>.complexity-scope{grid-column:3;grid-row:1/4;align-self:center;font-size:12px;line-height:1.85}
@media(max-width:1050px){
 .metrics>div{padding-left:18px;padding-right:12px}.metric-value{font-size:42px}
 .result-big{font-size:76px;letter-spacing:-4px}
 .complexity-strip{grid-template-columns:1fr 1fr;column-gap:28px}
 .complexity-strip>.complexity-scope{grid-column:1/-1;grid-row:4;margin-top:12px;max-width:670px}
}
@media(max-width:760px){
 .metrics{column-gap:0}.metrics>div{padding:26px 0 25px 18px}.metrics>div:nth-child(odd){padding-left:0;padding-right:12px}
 .metric-value{font-size:clamp(36px,10.4vw,46px);letter-spacing:-1.8px}.metrics p{font-size:13px;margin-top:13px}.metrics small{font-size:11px}
 .result-big,.video-memory-insight>strong,.insight-finding>strong,.physical-result-value{font-size:80px;letter-spacing:-4px}
 .result-big{margin-top:18px}.result-callout h3{font-size:21px}
 .video-memory-insight{grid-template-columns:1fr;gap:19px;padding:28px 0}.video-memory-insight>p{font-size:14px}
 .insight-copy .insight-finding{margin:27px 0 23px}.insight-finding>.finding-label{font-size:17px;margin:14px 0 10px}
 .physical-result-value{margin-top:5px}.physical-intro .physical-result>.physical-result-label{font-size:18px;margin:14px 0 18px}
 .complexity-strip{column-gap:20px;row-gap:17px;padding:27px 0}
 .complexity-strip>div:nth-child(2){padding-left:20px}
 .complexity-strip strong{font-size:58px;letter-spacing:-3px}
 .complexity-strip .small-label{font-size:9px;letter-spacing:.55px;line-height:1.8}
 .complexity-strip>div>p{font-size:13px;line-height:1.75}
 .complexity-strip>.complexity-scope{margin-top:7px;font-size:12px}
}
@media(max-width:370px){
 .complexity-strip{column-gap:16px}.complexity-strip>div:nth-child(2){padding-left:16px}.complexity-strip strong{font-size:51px}
 .metric-value{font-size:36px;letter-spacing:-1.6px}.metrics>div{padding-left:14px}.metrics p{font-size:12px}
 .result-big,.video-memory-insight>strong,.insight-finding>strong,.physical-result-value{font-size:72px;letter-spacing:-3.5px}
}

.efficiency-value{gap:0}

/* Peer findings share one scale; compact summaries retain their smaller tier. */
:root{--number-feature-size:clamp(70px,7.3vw,94px)}
:is(.result-big,.efficiency-value,.video-memory-insight>strong,.insight-finding>strong,.physical-result-value,.capacity-impact>strong){font-size:var(--number-feature-size);letter-spacing:-4.5px}
.capacity-impact>strong>span{font-size:.5em;font-weight:450;letter-spacing:-.5px;margin-left:5px;color:#777}
@media(max-width:760px){:root{--number-feature-size:80px}:is(.result-big,.efficiency-value,.video-memory-insight>strong,.insight-finding>strong,.physical-result-value,.capacity-impact>strong){letter-spacing:-4px}}
@media(max-width:370px){:root{--number-feature-size:72px}:is(.result-big,.efficiency-value,.video-memory-insight>strong,.insight-finding>strong,.physical-result-value,.capacity-impact>strong){letter-spacing:-3.5px}}
