.tool-nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding-block:16px;border-bottom:1px solid var(--line);font-weight:600}
.tool-nav a{padding:12px 18px;border:1px solid var(--line);background:var(--paper)}
.tool-nav a[aria-selected="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}
.calculator[hidden]{display:none}
.lighting-results[hidden]{display:none}
.lighting-table-scroll{overflow-x:auto;margin-top:20px;background:#fff;border:1px solid var(--line)}
.lighting-table{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}
.lighting-table caption{text-align:left;padding:16px;font-weight:600;white-space:normal}
.lighting-table th,.lighting-table td{padding:10px 14px;text-align:left;border-top:1px solid var(--line)}
.lighting-table th{background:var(--navy);color:#fff}
.lighting-table tbody tr:nth-child(even){background:var(--paper)}
.lighting-table .lighting-over td{color:#9b2525;font-weight:600}
.lighting-table-scroll:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.section[aria-label="Engineering calculators"]{padding-block:12px 32px}
.calculator{padding:24px;border:1px solid var(--line);margin-top:0;background:var(--paper)}
.calculator h2{font-size:1.8rem}.calculator>p{margin-top:12px;color:var(--muted);max-width:900px}
.tool-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin-top:18px}
.tool-fields label{font-size:.9rem;font-weight:600;display:flex;flex-direction:column;gap:8px}
.fixed-reactance{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.fixed-reactance>span{font-weight:600}.fixed-reactance strong{padding:10px;border:1px solid var(--line);background:#eef1f2;min-height:46px}.fixed-reactance small{color:var(--muted);font-size:.75rem}
.tool-fields input,.tool-fields select{font:inherit;color:var(--ink);background:#fff;width:100%;min-height:46px;border:1px solid #9daeb7;padding:10px;border-radius:0}
.tool-fields input:focus-visible,.tool-fields select:focus-visible{outline:3px solid var(--green);outline-offset:2px}
.calculator .actions{margin-top:18px;gap:12px}
.calculator output{display:block;white-space:pre-line;background:#fff;border-left:3px solid var(--green);padding:16px 20px;margin-top:18px;font-weight:600;line-height:1.65}
.calculator .tool-error{border-color:#a22;color:#a22}.tool-note{font-size:.85rem}.tool-note a{text-decoration:underline}
.calculator button{cursor:pointer}.tool-reset{background:#fff;border:1px solid var(--line);color:var(--ink)}
.wire-assumptions{margin-top:18px;color:var(--muted);font-size:.85rem}.wire-assumptions summary{cursor:pointer;color:var(--green);font-weight:600}.wire-assumptions p{margin-top:12px}.wire-assumptions a{text-decoration:underline}.wire-assumptions summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}
@media(max-width:760px){.tool-fields{grid-template-columns:1fr}.calculator{padding:24px}.calculator output{padding:18px}}
