.wiring-basics{color:#193548;line-height:1.75;max-width:1120px;margin:auto}.wiring-basics *{box-sizing:border-box}.wiring-basics header h2{margin:.2rem 0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.3}.wiring-basics p{margin:.75rem 0}.wiring-basics .b-eyebrow{font-size:.85rem;font-weight:750;color:#30745e;letter-spacing:.06em}.wiring-basics .b-tabs,.wiring-basics .b-controls{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.wiring-basics button{font:inherit;font-size:1rem;line-height:1.4;min-height:46px;min-width:46px;border:1px solid #94ada7;background:#fff;color:#193548;border-radius:10px;padding:10px 16px;cursor:pointer;touch-action:manipulation}.wiring-basics button:hover{border-color:#20755c;background:#f1faf6}.wiring-basics button:focus-visible,.wiring-basics .b-diagram:focus-visible{outline:3px solid #c15e15;outline-offset:3px}.wiring-basics button[aria-pressed=true]{background:#e0f0e8;border-color:#247557;color:#124f3b;font-weight:700}.wiring-basics .b-tabs button[aria-pressed=true]{background:#205e4c;color:#fff}.wiring-basics button:disabled{opacity:.6;cursor:default}.wiring-basics .b-unit{padding:clamp(14px,3vw,28px);border:1px solid #d4e0d8;border-radius:18px;background:#fcfdfb}.wiring-basics h3{font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.45;margin:0 0 12px}.wiring-basics .b-status{background:#e8f3ec;border-left:4px solid #247557;padding:14px 18px;border-radius:6px;font-weight:600}.wiring-basics .b-takeaway{background:#f5f0e6;border-radius:10px;padding:16px 18px}.wiring-basics .b-diagram{width:100%;overflow:auto;border:1px solid #d4e0d8;border-radius:12px;background:#fff;margin:20px 0;overscroll-behavior-x:contain}.wiring-basics svg{display:block;width:100%;min-width:680px;height:auto;font-family:inherit}.wiring-basics svg[viewBox="0 0 920 510"]{min-width:850px}.wiring-basics svg[viewBox="0 0 1000 580"]{min-width:940px}.wiring-basics svg text{fill:#18384a;font-size:17px;font-weight:600}.wiring-basics svg .b-small{font-size:15px;font-weight:400}.wiring-basics .b-wire{fill:none;stroke:#9baeb7;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wiring-basics .b-live{stroke:#16805a;stroke-width:5}.wiring-basics .b-terminal{fill:#fff;stroke:#294759;stroke-width:3}.wiring-basics .b-metal{fill:none;stroke:#294759;stroke-width:5;stroke-linecap:round}.wiring-basics .b-nc,.wiring-basics .b-symbol{fill:none;stroke:#294759;stroke-width:2}.wiring-basics .b-lamp{fill:#e8edf0;stroke:#294759;stroke-width:2}.wiring-basics .b-lit{fill:#ffda6b;stroke:#977118}.wiring-basics .b-coil{fill:#e8edf0;stroke:#294759;stroke-width:2}.wiring-basics .b-active{fill:#b9e7d0;stroke:#16805a;stroke-width:3}.wiring-basics .b-case{fill:#f1f5f3;stroke:#acbdb6;stroke-width:2}.wiring-basics .b-copper{fill:#aa683c}.wiring-basics .b-real-metal{stroke:#aa683c;stroke-width:13;stroke-linecap:round;fill:none}.wiring-basics .b-link{fill:none;stroke:#5f747e;stroke-width:3;stroke-dasharray:7 5}.wiring-basics .b-core{fill:#6a7d84;stroke:#334d59;stroke-width:2}.wiring-basics .b-winding{fill:none;stroke:#ab6438;stroke-width:5}.wiring-basics .b-supply{fill:#eef2f5;stroke:#9baeb7}.wiring-basics .b-powered{fill:#c97322}.wiring-basics .b-unpowered{fill:#7a8d96}.wiring-basics .b-legend{font-size:.875rem;color:#466171;line-height:1.9}.wiring-basics .b-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c97322}.wiring-basics .b-line{display:inline-block;width:24px;height:4px;vertical-align:middle;background:#16805a}@media(max-width:600px){.wiring-basics .b-tabs{display:grid;grid-template-columns:1fr 1fr}.wiring-basics .b-controls button{flex:1 1 145px}.wiring-basics .b-unit{border-radius:12px}.wiring-basics .b-status,.wiring-basics .b-takeaway{padding:12px}.wiring-basics .b-legend{padding:0 4px}}

.wiring-basics .b-node{fill:#294759}
