/* Circuitplaatje (B-083): donkere kaart met fijne lijn en gloed; alleen tokens. JT Blauw is hier merkdecoratie, geen datakleur. */
.circuitplaatje{position:relative;display:block;flex:none;aspect-ratio:8/5;background:linear-gradient(135deg,var(--plaatje-bg-1),var(--plaatje-bg-2));border:1px solid var(--line);overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
.cp-klein{width:112px;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}
.cp-middel{width:100%;max-width:320px}
.cp-groot{width:100%;max-width:640px}
.circuitplaatje svg{display:block;width:100%;height:100%}
.cp-lijn,.cp-streep{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.cp-lijn{stroke:var(--merk);stroke-width:1.5px;filter:drop-shadow(0 0 3px var(--merk-glow))}
.cp-middel .cp-lijn{stroke-width:2px}
.cp-groot .cp-lijn{stroke-width:2.6px}
.cp-streep{stroke:var(--plaatje-vlak)}
.cp-vlak{fill:var(--plaatje-vlak);stroke:none}
.cp-sf-basis,.cp-sf-ruit{vector-effect:non-scaling-stroke;stroke-width:3.5px}
.cp-klein .cp-sf-basis,.cp-klein .cp-sf-ruit{stroke-width:2.5px}
.cp-sf-basis{stroke:var(--txt)}
.cp-sf-ruit{stroke:var(--plaatje-bg-2);stroke-dasharray:2.5 2.5}
.cp-punt{fill:var(--txt);stroke:var(--plaatje-bg-2);stroke-width:1.2px;vector-effect:non-scaling-stroke}
.cp-start{fill:var(--merk)}
.cp-leeg{fill:none;stroke:var(--txt-faint);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.7;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.cp-leeg-merk{stroke:var(--txt-faint);stroke-width:3px;opacity:.7;vector-effect:non-scaling-stroke}
/* waar het plaatje staat */
.event-kaarten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.event-kaarten li{display:flex;gap:12px;align-items:center;padding:10px;background:var(--bg-panel);border:1px solid var(--line)}
.event-tekst{min-width:0;display:flex;flex-direction:column;gap:3px}
.event-plaatje{display:flex}
.vd-event-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.vd-lb-plaat{display:flex;margin-bottom:10px}
.vd-regel .circuitplaatje{margin-right:2px}
.cp-rij{display:inline-flex;align-items:center;gap:10px}
.cp-rij .circuitplaatje{width:72px}
.editor-plaatje{display:inline-flex;align-items:center}
.editor-plaatje .circuitplaatje{width:80px}
