.research-intro { display:block; }
.research-intro h1 { max-width:1100px; font-size:clamp(2.2rem,4vw,3.8rem); }
.research-page .hero-wide { margin:32px 0 0; }
.research-page .hero-wide img { display:block; height:auto; max-height:none; }
.flow-system { margin:32px 0; padding:28px; background:var(--surface); border:1px solid var(--line); }
.common-feed { text-align:center; max-width:680px; margin:auto; }
.flow-label,.air-feed { color:var(--accent); font-size:.85rem; }
.flow-split { display:block; color:var(--accent); font-size:2rem; letter-spacing:1rem; }
.tower-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:20px 0; }
.tower-grid article { padding:24px; border:1px solid var(--line); border-top:3px solid var(--accent); }
.tower-grid h3 { margin:14px 0; }
.tower-exit { color:#e8b882; }
.evidence-table caption { text-align:left; padding:12px 0; color:var(--ink); }
.scope-intro { max-width:900px; color:var(--muted); }
@media(max-width:640px) { .tower-grid { grid-template-columns:1fr; gap:12px; } .tower-grid article { padding:18px; } .flow-system { padding:18px; } }
