.research-hero{padding-top:70px;padding-bottom:58px;border-bottom:1px solid var(--line)}
.eyebrow{font:10px var(--mono);letter-spacing:.16em;color:var(--blue)}
.research-hero h1{font:700 clamp(42px,6.4vw,78px)/.98 var(--serif);letter-spacing:-.045em;margin:18px 0 30px;max-width:10em}
.verdict{max-width:820px;border-left:5px solid #a7352b;background:#fff;padding:18px 22px}.verdict b{display:block;font:700 21px var(--serif)}.verdict p{font-size:12px;color:var(--ink-2);margin-top:8px;line-height:1.8}
.research-section{padding-top:62px}.research-head{display:grid;grid-template-columns:55px 220px 1fr;align-items:baseline;border-top:2px solid var(--ink);padding:12px 0 20px}.research-head span{font:10px var(--mono);color:var(--blue)}.research-head h2{font:700 20px var(--serif)}.research-head p{font-size:12px;color:var(--ink-3)}
.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:#fff}.metric{padding:14px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric small{font-size:10px;color:var(--ink-3)}.metric b{display:block;font:700 23px var(--serif);margin-top:6px}
.chart-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:12px;margin-top:12px}.chart-grid figure{background:#fff;border:1px solid var(--line);padding:12px}.chart-grid img{width:100%;height:auto;display:block}.chart-grid figcaption{font:10px var(--mono);color:var(--ink-3);padding-top:8px}
.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.evidence-grid article{background:#fff;border:1px solid var(--line);padding:16px}.evidence-grid h3{font:700 15px var(--serif);margin-bottom:10px}.evidence-row{display:flex;justify-content:space-between;border-top:1px solid var(--line-soft);padding:7px 0;font-size:10px}.evidence-row b{font-family:var(--mono)}
.evidence-divider{height:10px;border-bottom:1px solid var(--ink);margin-bottom:10px}
.fold{border-top:1px solid var(--line-soft);padding:7px 0;font-size:10px}.fold strong{display:block}.pass{color:#286a50}.fail{color:#a7352b}
.findings{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.finding{background:var(--paper);padding:13px;font-size:11px}
.s1-health-card{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:center;margin-bottom:12px;padding:14px 16px;border:1px solid var(--line);background:#fff}.s1-health-card small{display:block;font:9px var(--mono);letter-spacing:.12em;color:var(--ink-3)}.s1-health-card b{display:block;margin-top:4px;font:700 17px var(--serif);color:var(--blue)}.s1-health-card p{font-size:11px;line-height:1.7;color:var(--ink-2)}.s1-health-card.warning{border-left:5px solid #a7352b}.s1-health-card.warning b{color:#a7352b}
.s1-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.s1-card{background:#fff;border:1px solid var(--line);padding:16px}.s1-card h3{font:700 16px var(--serif);margin-bottom:10px}.s1-card p{font-size:11px;color:var(--ink-2);line-height:1.75}.s1-card small{color:var(--ink-3)}.s1-card.protocol{grid-column:1/-1}.s1-check-list{display:flex;flex-direction:column;gap:6px}.s1-check-list span{display:flex;align-items:center;gap:6px;font:9px/1.5 var(--mono)}.s1-check-list i{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.s1-check-list .check-pass i{background:#286a50}.s1-check-list .check-fail i{background:#a7352b}.s1-check-list .check-provisional i{background:#9a6b1f}
.roster-list{border:1px solid var(--line)}.roster-row{display:grid;grid-template-columns:55px 170px 140px 1fr 1fr;background:#fff;border-bottom:1px solid var(--line)}.roster-row:last-child{border-bottom:0}.roster-row>*{padding:12px;border-right:1px solid var(--line);font-size:11px}.roster-row>*:last-child{border-right:0}.roster-row b{font:700 17px var(--serif)}.roster-row .status{color:var(--blue)}.roster-row .death{color:#a7352b}
.admission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.admission{background:#fff;padding:13px}.admission b{font:11px var(--mono);color:var(--blue)}.admission strong{display:block;font-size:12px;margin:8px 0}.admission p{font-size:10px;color:var(--ink-3)}
.version-card{background:#0e1c2b;color:var(--paper);padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.version-item small{display:block;font:9px var(--mono);color:#91a0ae}.version-item b{font:11px/1.6 var(--mono);word-break:break-all}
.limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:12px;margin-bottom:60px}.limit{background:var(--paper);padding:13px;font-size:11px}
@media(max-width:900px){.metric-grid{grid-template-columns:1fr 1fr}.chart-grid,.evidence-grid,.s1-grid{grid-template-columns:1fr}.s1-card.protocol{grid-column:auto}.roster-row{grid-template-columns:45px 1fr}.roster-row>*{border-bottom:1px solid var(--line-soft)}.admission-grid{grid-template-columns:1fr 1fr}.version-card{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.research-hero{padding-top:40px}.research-hero h1{font-size:44px}.s1-health-card{grid-template-columns:1fr;gap:8px}.research-head{grid-template-columns:42px 1fr}.research-head p{grid-column:2;margin-top:6px}.metric-grid{grid-template-columns:1fr 1fr}.findings,.limit-grid,.admission-grid,.version-card{grid-template-columns:1fr}.roster-row{grid-template-columns:1fr}.roster-row>*{border-right:0}}
