.research-intro { display:grid; grid-template-columns:1.6fr 1fr; gap:40px; padding:32px 0; }
.research-intro h2 { max-width:760px; font-family:var(--serif); font-size:clamp(25px,3vw,38px); line-height:1.55; }
.research-intro aside { border-left:2px solid var(--accent); padding:8px 0 8px 24px; }
.research-intro p,.research-section p,.research-method li { line-height:1.9; }
.research-section { margin:54px 0; }
.research-cases,.research-pair,.research-bounds { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
.research-cases article { padding:30px; background:var(--surface); border-top:3px solid var(--accent); }
.research-cases h3 { font-size:24px; margin:14px 0 24px; }
.research-cases dl div,.research-finding dl div { margin:18px 0; }
.research-cases dt,.research-finding dt { color:var(--ink); font-weight:650; }
.research-cases dd,.research-finding dd { margin:6px 0 0; color:var(--muted); line-height:1.9; }
.research-comparison article { border-top:1px solid var(--line); padding:22px 0; }
.research-comparison article:last-child { border-bottom:1px solid var(--line); }
.research-comparison h3 { font-size:20px; margin:0 0 14px; }
.research-pair strong { display:block; color:var(--accent-dark); font-size:13px; margin-bottom:6px; }
.research-pair p { margin:0; }
.research-interpretation { padding:14px 20px; background:#e9ede7; margin-bottom:0; }
.research-interpretation strong { margin-right:16px; }
.research-bounds { margin-top:28px; }
.research-bounds ul,.research-method ul,.research-method ol { padding-left:24px; }
.research-bounds li { margin:10px 0; line-height:1.8; }
.research-finding { padding:30px 0; border-bottom:1px solid var(--line); }
.research-finding-title { display:flex; gap:20px; align-items:baseline; }
.research-finding-title span { color:var(--accent); font-family:Georgia,serif; font-size:32px; }
.research-finding-title h3 { margin:0; font-size:clamp(22px,2.3vw,29px); }
.research-claim { font-size:19px; color:var(--ink); }
.research-next article { border-left:2px solid var(--line); padding-left:22px; margin:26px 0; }
.research-next h3 { font-size:19px; }
.research-entry,.trial-entry { display:flex; justify-content:space-between; gap:26px; align-items:center; background:#e9ede7; padding:28px 32px; margin:30px 0; }
.research-entry h2,.trial-entry h2 { font-family:var(--serif); font-size:25px; margin:8px 0; }
.research-entry p,.trial-entry p { margin:0; line-height:1.8; max-width:760px; }
.research-entry .button,.trial-entry .button { flex-shrink:0; }
.delivery-version { margin:24px 0; padding:20px 0; border-block:1px solid var(--line); }
.delivery-version p { margin:4px 0 14px; }
@media(max-width:760px) {
 .research-intro,.research-cases,.research-pair,.research-bounds { grid-template-columns:1fr; gap:20px; }
 .research-cases article { padding:22px; }
 .research-entry,.trial-entry { flex-direction:column; align-items:flex-start; padding:24px; }
 .research-section { margin:38px 0; }
 .research-finding-title { gap:12px; }
}
@media print {
 body { background:#fff!important; }
 .research-print { max-width:none!important; padding:0!important; color:#111; background:#fff; }
 .research-print * { color:#111!important; box-shadow:none!important; }
 .research-print .no-print { display:none!important; }
 .research-print .research-intro { display:block; }
 .research-print .research-intro aside { border:0; padding:0; }
 .research-print .research-section { margin:0; break-before:page; }
 .research-print .research-cases { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
 .research-print .research-cases article { padding:14px 0; }
 .research-print .research-finding,.research-print .research-cases article,.research-print .research-comparison article { break-inside:avoid; }
 .research-print .research-method { break-inside:auto; }
 .research-print .research-pair,.research-print .research-bounds { grid-template-columns:1fr 1fr; gap:18px; }
 .research-print h1 { font-size:24px; }
 .research-print h2 { font-size:21px; line-height:1.5; }
 .research-print h3 { font-size:16px; line-height:1.5; }
 .research-print h2,.research-print h3,.research-print .editorial-heading { break-after:avoid; }
 .research-print .research-intro { padding:12px 0; }
 .research-print .research-finding { padding:12px 0; }
 .research-print .research-finding dl div { display:grid; grid-template-columns:60px 1fr; gap:10px; margin:8px 0; }
 .research-print .research-finding dt { font-size:12px; }
 .research-print .research-finding dd { margin:0; }
 .research-print .research-finding-title h3 { font-size:16px; }
 .research-print .research-finding-title span { font-size:24px; }
 .research-print .research-claim { font-size:14px; }
 .research-print p,.research-print li,.research-print dd { font-size:13px; line-height:1.65; }
 .research-print .source-links { font-size:11px; margin-top:8px; }
 .research-print .research-next article { margin:14px 0; }
 .research-print .bibliography h2 { margin-top:24px; }
 .research-print a { text-decoration:none; }
 @page { size:A4; margin:16mm; }
}
