
/* Immersive circuit: one continuous experience, focused on the systems. */
.circuit-immersive .circuit-section{min-height:max(740px,calc(100svh - var(--wics-header-height,130px)));display:flex;flex-direction:column;padding:0 var(--pad) 20px;background:radial-gradient(ellipse at 50% 42%,#2b667e77,transparent 68%),linear-gradient(115deg,#061c2f,#12374e)}
.circuit-immersive .circuit-section .lab-intro{width:100%;max-width:1400px;padding-top:18px;gap:25px}.circuit-immersive .lab-intro h1{font-size:clamp(27px,2.8vw,40px);margin-top:8px}.circuit-immersive .lab-intro p{font-size:12px;max-width:280px}
.circuit-immersive .circuit-map{max-width:1400px;width:100%;flex:1;min-height:480px;height:480px;margin:12px auto 4px}.circuit-immersive .circuit-node{width:270px;padding:3px 10px 12px}.circuit-immersive .circuit-node img{height:155px}.circuit-immersive .circuit-node[aria-pressed=true]{background:#4f899d20;border-color:var(--system-accent,#a4dee5);box-shadow:0 0 45px #9fe1e511}.circuit-immersive .circuit-node strong{font-size:19px}.circuit-immersive .circuit-node small{color:var(--system-accent,#a8ccd6)}
.circuit-immersive .circuit-detail{width:100%;max-width:1400px;background:#06233999;border:1px solid #9ccbd337;border-radius:5px;padding:20px 25px;grid-template-columns:1fr 1.7fr auto}.circuit-immersive .circuit-caption{margin-top:12px;font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;width:100%;margin-inline:auto}.circuit-caption a{color:#d4edf2;border-bottom:1px solid #9ccbd357;padding-bottom:4px}.circuit-immersive .circuit-core{width:95px;height:95px}
.wics-lab .gallery-side img,.wics-lab .gallery-main,.wics-focus .focus-image{filter:drop-shadow(0 15px 25px #00121e44)}
.wics-lab .gallery-rail button[aria-pressed=true]{border-bottom-color:var(--system-accent,#a6e4e4)}.wics-focus .focus-thumbnails button[aria-pressed=true]{border-color:var(--system-accent,#a6e4e4)}
.wics-lab .gallery-summary .eyebrow,.wics-focus #focus-tag{color:var(--system-accent,#a5d9e2)}
@media(min-width:1600px){.circuit-immersive .circuit-map{min-height:570px}.circuit-immersive .circuit-node{width:315px}.circuit-immersive .circuit-node img{height:195px}}
@media(max-width:1100px) and (min-width:651px){.circuit-immersive .circuit-node{width:205px}.circuit-immersive .circuit-node img{height:125px}.circuit-immersive .circuit-node strong{font-size:16px}.circuit-immersive .circuit-detail{grid-template-columns:1fr 1.4fr}.circuit-immersive .circuit-detail a{grid-column:2;justify-self:start}.circuit-immersive .circuit-map{min-height:450px}}
@media(max-width:650px){.circuit-immersive .circuit-section{min-height:0;padding-bottom:25px}.circuit-immersive .circuit-map{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0}.circuit-immersive .circuit-node{width:100%;padding:5px 5px 12px}.circuit-immersive .circuit-node img{height:115px}.circuit-immersive .circuit-node strong{font-size:15px}.circuit-immersive .circuit-node small{font-size:8px}.circuit-immersive .circuit-detail{grid-template-columns:1fr;padding:20px;gap:14px}.circuit-immersive .circuit-detail a{grid-column:auto}.circuit-immersive .circuit-caption{display:block;text-align:left;line-height:1.7}.circuit-immersive .circuit-caption a{display:inline-block;margin-top:10px}.circuit-immersive .lab-intro p{max-width:none}.circuit-immersive .circuit-core{display:none}}
