/* Scoped video cards from the supplied GridPilot-Site package. */
.engineering-demo{position:relative;background:#fff;color:#07090c;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:80px}
.engineering-demo .engineering-demo-anchor{position:absolute;top:0;scroll-margin-top:80px}
.engineering-demo .section-head{grid-template-columns:1fr}
.engineering-demo .seeit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2rem);margin:0;padding:0;list-style:none}
.engineering-demo .seeit-item{display:flex;flex-direction:column;min-width:0}
.engineering-demo .seeit-item figure{margin:0 0 1.25rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 20px 48px -34px #07090c80}
.engineering-demo .seeit-item video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff}
.engineering-demo .seeit-item video:focus-visible{outline:3px solid #c4a574;outline-offset:-3px}
.engineering-demo .seeit-item .mono{color:#666;margin:0 0 .5rem}
.engineering-demo .seeit-line{margin:0;color:#444;font-size:.9375rem}
.engineering-demo .demo-cta{margin-top:2.5rem}
@media (max-width:860px){.engineering-demo .seeit-grid{grid-template-columns:1fr}}
