/* Compact functional demos within the technology results page. */
.research-demos-section { padding-bottom:clamp(28px,4vw,54px); scroll-margin-top:90px; }
.research-demos-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.research-demo-card { min-width:0; overflow:hidden; border:1px solid #dfe7f1; border-radius:16px; background:rgba(255,255,255,.88); scroll-margin-top:90px; }
.research-demo-media { background:#0b1728; }
.research-demo-media video { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:contain; }
.research-demo-copy { padding:22px 24px 24px; }
.research-demo-copy h3 { margin:0 0 10px; color:var(--ink,#172c48); font-size:clamp(17px,1.6vw,21px); line-height:1.5; }
.research-demo-copy p { margin:0; color:var(--muted,#64748b); font-size:14px; line-height:1.8; }
@media(max-width:720px) {
  .research-demos-grid { grid-template-columns:1fr; gap:20px; }
  .research-demo-copy { padding:18px 20px 20px; }
}
