/* Expanded evidence and research-design compositions. */
.detail-evidence:not(.cover) h2{font-size:56px;line-height:1.12}
.detail-evidence:not(.cover) .body{margin-top:26px;justify-content:center}
.detail-evidence h3{font-size:31px;line-height:1.18;font-weight:400}
.detail-evidence p{font-size:27px;line-height:1.35}
.detail-evidence .ev-point h3{margin-bottom:12px}
.detail-evidence .ev-point p{color:var(--muted)}
.detail-evidence .ev-point-stack{display:grid;gap:29px}
.detail-evidence .ev-point{position:relative}
.detail-evidence .ev-marker{position:absolute;left:-44px;top:3px;font:20px var(--mono);color:var(--accent)}
.detail-evidence.dark .ev-marker{color:var(--lime)}
.detail-evidence .ev-band{display:flex;align-items:center;justify-content:center;gap:26px;border-top:1px solid var(--line);padding-top:23px;margin-top:25px;font-size:26px;line-height:1.3;text-align:center}
.detail-evidence .ev-band>strong{font-size:27px;font-weight:500;white-space:nowrap}
.detail-evidence .ev-band>b,.detail-evidence .ev-accent{color:var(--accent)}
.detail-evidence .ev-cover-thesis{font-size:27px;line-height:1.45;color:#edf1e6;margin-top:25px}
.detail-evidence.cover .hero-copy{bottom:80px;width:880px}
.detail-evidence.cover .hero-copy h1{font-size:78px}
.detail-evidence .ev-failure-pair{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.detail-evidence .ev-failure-pair img{height:335px;object-fit:contain;background:#eceee7}
.detail-evidence .ev-failure-pair figcaption{margin-top:22px}
.detail-evidence .ev-failure-pair p{max-width:650px;margin-top:12px;color:var(--muted)}
.detail-evidence .ev-requirements{display:grid;grid-template-columns:1.15fr 1fr;gap:105px;align-items:center}
.detail-evidence .ev-requirements img{height:420px;object-fit:contain}
.detail-evidence .ev-requirements figcaption{font-size:26px;line-height:1.35;max-width:640px;text-align:center}
.detail-evidence .prior-pair{gap:52px;align-items:start}
.detail-evidence .prior-figure{height:335px}
.detail-evidence .prior-wide .prior-figure{height:320px}
.detail-evidence .prior-pair figcaption{font-size:29px;padding-top:20px;margin-top:17px;line-height:1.25}
.detail-evidence .prior-pair figcaption p{font-size:27px;line-height:1.3;color:var(--muted);margin:14px auto 0;max-width:675px}
.detail-evidence .ev-thesis{display:grid;grid-template-columns:1.55fr 1fr;gap:48px;align-items:center}
.detail-evidence .ev-thesis .media{height:450px;aspect-ratio:auto}
.detail-evidence .ev-thesis .ev-point-stack{gap:25px}
.detail-evidence .ev-thesis h3{font-size:30px}
.detail-evidence .ev-protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:34px;padding-top:27px;border-top:1px solid var(--line)}
.detail-evidence .task-strip img{height:220px}
.detail-evidence .task-strip h3{font-size:29px;line-height:1.2;margin-top:18px}
.detail-evidence .ev-protocol-grid h3{font-size:30px}
.detail-evidence .ev-protocol-grid p{font-size:27px;line-height:1.42}
.detail-evidence .ev-result-strip{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:21px}
.detail-evidence .ev-result-strip span{display:block;font-size:25px;line-height:1.3;color:var(--muted);margin-bottom:14px}
.detail-evidence .ev-result-strip strong{font-size:35px;line-height:1.15;font-weight:400;color:var(--accent);letter-spacing:-.02em}
.detail-evidence .ev-result-strip .ev-chain{font:31px var(--mono);letter-spacing:-1.5px;white-space:nowrap}
.detail-evidence[data-slide-id="hardware"] .chart{height:370px;max-height:370px}
.detail-evidence[data-slide-id="hardware"] .legend{margin-bottom:16px;font-size:25px;gap:27px}
.detail-evidence[data-slide-id="hardware"] .chart text{font-size:28px}
.detail-evidence[data-slide-id="hardware"] .chart .tick{font-size:23px}
.detail-evidence[data-slide-id="hardware"] .legend .sample-count{font-size:24px}
.detail-evidence .ev-trend-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;align-items:center}
.detail-evidence .ev-trend-grid .trend-simple{max-width:none}
.detail-evidence .ev-trend-grid .legend{font-size:25px;gap:24px;margin-bottom:14px}
.detail-evidence .ev-trend-grid .chart{height:445px;width:100%}
.detail-evidence .ev-trend-grid .chart text{font-size:28px}
.detail-evidence .ev-trend-grid .chart .tick{font-size:25px}
.detail-evidence .ev-trend-reading{display:grid;gap:29px}
.detail-evidence .ev-trend-reading h3{font-size:30px}
.detail-evidence .ev-trend-reading strong{font-family:var(--mono);font-weight:400;font-size:33px;color:var(--accent)}
.detail-evidence .ev-trend-grid+.ev-band{font-size:25px;text-align:left;justify-content:flex-start}
.detail-evidence .ev-benchmark-sub{font-size:26px;line-height:1.35;color:var(--muted);margin-top:14px}
.detail-evidence[data-slide-id="benchmarks"] .two{gap:80px}
.detail-evidence[data-slide-id="benchmarks"] .chart{height:305px;margin-top:8px}
.detail-evidence[data-slide-id="benchmarks"] .bigtext{font-size:34px;margin-top:10px}
.detail-evidence[data-slide-id="benchmarks"] .chart text{font-size:28px}
.detail-evidence[data-slide-id="benchmarks"] .chart .tick{font-size:23px}
.detail-evidence[data-slide-id="benchmarks"] .chart .chartvalue{font-size:34px}
.detail-evidence[data-slide-id="benchmarks"] .ev-band{font-size:25px}
.detail-evidence .ev-conclusion{display:grid;grid-template-columns:1.35fr 1fr;gap:52px;align-items:center}
.detail-evidence .ev-conclusion img{height:390px;object-fit:contain}
.detail-evidence .ev-conclusion .ev-point-stack{gap:25px}
.detail-evidence .ev-conclusion .ev-point h3{font-size:30px;margin-bottom:10px}
.detail-evidence .ev-conclusion+.ev-result-strip{grid-template-columns:1fr .9fr 1.3fr;margin-top:32px}
.detail-evidence .ev-conclusion+.ev-result-strip strong{font-size:34px}
.detail-evidence .ev-registration{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}
.detail-evidence .ev-validation-frames{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.detail-evidence .ev-validation-frames img{height:340px;object-fit:contain;background:#eceee7}
.detail-evidence .ev-validation-frames figcaption{font-size:28px;text-align:center;line-height:1.2}
.detail-evidence .ev-admission-flow{display:grid;gap:26px;padding-left:44px}
.detail-evidence .ev-admission-flow h3{font-size:31px}
.detail-evidence .ev-registration+.ev-band{text-align:left}
.detail-evidence .ev-sharing-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.detail-evidence .ev-sharing-gallery img{height:240px;object-fit:contain;background:#eceee7}
.detail-evidence .ev-sharing-gallery figcaption{font-size:28px;line-height:1.2;text-align:center;margin-top:16px}
.detail-evidence .ev-sharing-design{display:grid;grid-template-columns:1fr 1.25fr;gap:55px;align-items:center;border-top:1px solid var(--line);margin-top:28px;padding-top:25px}
.detail-evidence .ev-sharing-design h3{font-size:31px;margin-bottom:13px}
.detail-evidence .ev-sharing-design p{font-size:26px;color:var(--muted)}
.detail-evidence .ev-holdouts{display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:29px;text-align:center;line-height:1.2}
.detail-evidence .ev-holdouts span{border:1px solid var(--line);padding:24px 20px}
.detail-evidence .ev-holdouts b{font-weight:400;color:var(--accent)}
.detail-evidence[data-slide-id="sharing"] .ev-band{text-align:left;font-size:25px;margin-top:26px;padding-top:21px}
.detail-evidence .ablation-top img{height:150px}
.detail-evidence .ev-ablation-match{font-size:29px;line-height:1.3;color:var(--accent);padding:25px 0;border-bottom:1px solid var(--line);text-align:center}
.detail-evidence .ev-ablation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:29px}
.detail-evidence .ev-ablation-grid h3{font-size:31px}
.detail-evidence .ev-ablation-grid p{font-size:27px;line-height:1.4}
.detail-evidence[data-slide-id="ablation"] .ev-band{font-size:26px;text-align:left}
.detail-evidence.closing .closing-copy h2{font-size:76px;margin-top:160px}
.detail-evidence.closing .closing-copy .closing-result{font-size:31px;line-height:1.5;margin-top:38px}
/* Appendix keeps detailed evidence in readable tables and grouped references. */
.detail-evidence[data-slide-id="libero"] .big-table,
.detail-evidence[data-slide-id="molmo"] .big-table{font-size:24px;line-height:1.3}
.detail-evidence[data-slide-id="libero"] .big-table th,
.detail-evidence[data-slide-id="molmo"] .big-table th{font-size:23px;line-height:1.2}
.detail-evidence[data-slide-id="libero"] .big-table td,
.detail-evidence[data-slide-id="libero"] .big-table th,
.detail-evidence[data-slide-id="molmo"] .big-table td,
.detail-evidence[data-slide-id="molmo"] .big-table th{padding:14px 10px}
.detail-evidence[data-slide-id="libero"] .ev-band,
.detail-evidence[data-slide-id="molmo"] .ev-band{text-align:left;font-size:26px;justify-content:flex-start}
.detail-evidence .timing-composition{grid-template-columns:.88fr 1.12fr;gap:50px}
.detail-evidence .timing-composition>figure>img{height:285px}
.detail-evidence .timing-composition figcaption{font-size:25px;margin-top:16px}
.detail-evidence .timing-verdict{padding-top:19px;margin-top:22px}
.detail-evidence .timing-verdict .label{font-size:20px}
.detail-evidence .timing-verdict p{font-size:27px;line-height:1.3;margin-top:12px}
.detail-evidence .timing-composition>div>.label{font-size:23px;text-transform:none;letter-spacing:0}
.detail-evidence .latency-chart{gap:18px;margin:22px 0 28px}
.detail-evidence .latency-row{font-size:25px;grid-template-columns:165px 1fr 70px}
.detail-evidence .latency-row strong{font-size:25px}
.detail-evidence .timing-table{font-size:24px}
.detail-evidence .timing-table th{font-size:23px}
.detail-evidence .timing-table td,.detail-evidence .timing-table th{padding:13px 10px}
.detail-evidence[data-slide-id="latency"] .ev-band{font-size:25px}
.detail-evidence .uncertainty-layout{grid-template-columns:1.75fr 1fr;gap:46px}
.detail-evidence .uncertainty-layout .legend{font-size:25px;gap:23px;margin-bottom:20px}
.detail-evidence .uncertainty-layout .chart{height:445px}
.detail-evidence .uncertainty-layout .chart text{font-size:28px}
.detail-evidence .uncertainty-layout .chart .tick{font-size:25px}
.detail-evidence .uncertainty-layout .big-table{font-size:26px}
.detail-evidence .uncertainty-layout .big-table th{font-size:24px}
.detail-evidence .uncertainty-layout .big-table td,.detail-evidence .uncertainty-layout .big-table th{padding:14px 9px}
.detail-evidence .ev-interval{margin-top:27px;border-left:3px solid var(--accent);padding-left:22px}
.detail-evidence .ev-interval span{display:block;font-size:25px;line-height:1.3;color:var(--muted)}
.detail-evidence .ev-interval strong{display:block;font:35px var(--mono);letter-spacing:-1px;color:var(--accent);margin:12px 0}
.detail-evidence .ev-interval p{font-size:25px;line-height:1.3;color:var(--muted)}
.detail-evidence[data-slide-id="uncertainty"] .ev-band{font-size:25px}
.detail-evidence[data-slide-id="extras"] .media{height:350px;aspect-ratio:auto}
.detail-evidence[data-slide-id="extras"] figcaption{margin-top:23px}
.detail-evidence[data-slide-id="extras"] figcaption h3{font-size:31px}
.detail-evidence[data-slide-id="extras"] figcaption p{font-size:27px;line-height:1.3;color:var(--muted);margin-top:12px}
.detail-evidence[data-slide-id="extras"] .ev-band{font-size:25px}
.detail-evidence .ev-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}
.detail-evidence .ev-ref-image{height:115px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.detail-evidence .ev-ref-image img{width:100%;height:100%;object-fit:contain}
.detail-evidence .ev-reference-grid h3{font-size:29px;line-height:1.2;padding-bottom:21px;border-bottom:1px solid var(--line);margin-bottom:22px;min-height:58px}
.detail-evidence .ev-reference-grid p{margin-bottom:24px}
.detail-evidence .ev-reference-grid strong{display:block;font-size:28px;font-weight:500;line-height:1.2;margin-bottom:8px}
.detail-evidence .ev-reference-grid span{display:block;font-size:24px;line-height:1.3;color:var(--muted)}
.detail-evidence[data-slide-id="references"] .ev-band{font-size:25px;text-align:left;margin-top:16px}

/* Contrast and axis spacing refined after full-size slide inspection. */
.detail-evidence.dark .ev-result-strip strong{color:var(--lime)}
.detail-evidence .ev-sharing-design em{color:var(--accent)}
