/* The circuit workflow follows the existing Critical Isthmus brand. */
.circuit-demo{scroll-margin-top:100px;margin:0 0 68px}.circuit-demo__head{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;margin-bottom:30px}.circuit-demo h3{font-size:clamp(30px,4vw,52px);letter-spacing:-.035em;line-height:1.1;color:#fff}.circuit-demo__head>p{font-size:16px;color:#a6bed0;margin:0;max-width:56ch}.circuit-demo__player{margin:0;border:1px solid #e2c48745;border-radius:14px;overflow:hidden;background:#070e1a}.circuit-demo__player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#070e1a}.circuit-demo__player figcaption{padding:24px 28px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--dark-line);align-items:center}.circuit-demo__player .eyebrow{font-size:10px;margin:0 0 8px}.circuit-demo__player h4{font-size:24px;margin:0 0 10px;color:#fff}.circuit-demo__player p{font-size:14px;color:#9db2c6;margin:0;max-width:65ch}.circuit-demo__build{font:9px/1.9 var(--mono);color:#9db2c6;text-align:right;flex-shrink:0}.circuit-demo__direct{color:#e2c487;text-decoration:underline;text-underline-offset:3px}.circuit-demo__direct:focus-visible{outline:2px solid #e2c487;outline-offset:4px}
@media(max-width:950px){.circuit-demo__head{grid-template-columns:1fr;gap:20px}.circuit-demo__build{display:none}}
@media(max-width:700px){.circuit-demo{margin-bottom:44px}.circuit-demo__head{margin-bottom:24px}.circuit-demo__player figcaption{padding:20px}.circuit-demo__player h4{font-size:22px}}
