/* No visible text, legends, captions, buttons, or HUDs inside research visuals. */
.research-motion{position:relative;min-width:0;width:100%;aspect-ratio:8/5;isolation:isolate;overflow:hidden}
.research-motion>svg,.research-motion>img,.research-motion>picture,.research-motion>picture>img{width:100%;height:100%;display:block;object-fit:contain}
.research-preview{width:100%;margin:0 0 26px;border:1px solid var(--line);background:var(--bg);overflow:hidden}
.research-preview .research-motion{aspect-ratio:8/5}
.research-network-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}
.research-stage--network{min-width:0;position:relative;isolation:isolate;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
.research-network-shell{position:relative;isolation:isolate;width:100%;aspect-ratio:1.08;overflow:hidden}
.research-network-shell>img,.research-network-shell>picture,.research-network-shell>picture>img{width:100%;height:100%;object-fit:contain;display:block}
.home-page .research-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}
.home-page .research-intro h2{margin-bottom:0}
.research-intro>div:first-child{min-width:0}
@media(max-width:760px){.research-network-shell{aspect-ratio:1.16}.research-stage--network{margin-inline:-10px;width:calc(100% + 20px)}.home-page .research-intro{align-items:flex-start;flex-direction:column;gap:18px}}
@media(prefers-reduced-motion:reduce){.research-preview,.research-card{transition:none}}
