body[data-lesson=circuit] .lab-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:start}
.circuit-panel{border:1px solid var(--rule);border-radius:12px;background:var(--paper);padding:1rem;min-width:0}
.circuit-panel h3{font-size:1rem}.circuit-schema{width:100%;height:auto;display:block;color:var(--ink)}
.circuit-wires{fill:none;stroke:var(--muted);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.circuit-wires.closed-circuit{stroke:var(--accent)}.circuit-wires text{fill:var(--ink);stroke:none;font:17px system-ui,sans-serif}
.circuit-wires rect,.circuit-wires circle{fill:var(--paper)}.circuit-wires .disconnected{stroke:var(--muted);stroke-dasharray:5 5;opacity:.6}
.probes{fill:var(--card);stroke:#aa5e0b;stroke-width:3}.probes path{stroke-dasharray:5 6;stroke-width:2}
[data-theme=dark] .probes{stroke:#ffc46f}.probe-key::before{content:'● · · ●';color:#aa5e0b;margin-right:.5rem}[data-theme=dark] .probe-key::before{color:#ffc46f}
.investigation-steps{padding-left:1.3rem}.investigation-steps li{padding:.3rem 0}.investigation-steps strong{color:var(--accent)}
.lab-layout .figure-head{display:block}.lab-layout .figure-head strong{display:block}.lab-layout .figure-foot{font-size:.8rem}
.case-work{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.case-work a{font-weight:700}
.measure-log{margin:1.3rem 0}.measure-log caption{text-align:left;font-weight:700;padding:.5rem 0}.measure-log th,.measure-log td{font-size:.85rem;white-space:nowrap}
/* Conté també el MathML accessible, posicionat absolutament per KaTeX. */
.measure-log .table-scroll{position:relative}
.field-feedback{display:block;font-size:.85rem;color:var(--error);margin-top:.4rem}.field-feedback[data-ok=true]{color:var(--accent)}
[data-lesson=circuit] [aria-invalid=true]{border-color:var(--error);border-width:2px}
.case-badge{font-size:.8rem;color:var(--accent);font-weight:700;margin-bottom:.5rem}.task-link{font-size:.85rem;display:inline-block;margin-bottom:.5rem}
@media(max-width:800px){body[data-lesson=circuit] .lab-layout{grid-template-columns:1fr}.lab-layout .figure-card{max-width:440px;margin:auto}.circuit-panel{padding:.7rem}}
@media print{.field-feedback,.task-link,.case-badge{display:none!important}}
