[data-interactive="wire-voltage-drop"] { min-width: 0; font-size: 16px; overflow-wrap: anywhere; }
[data-interactive="wire-voltage-drop"] * { box-sizing: border-box; }
[data-interactive="wire-voltage-drop"] .wvd-controls { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: .75rem; }
[data-interactive="wire-voltage-drop"] label { display: grid; gap: .3rem; font-size: 16px; }
[data-interactive="wire-voltage-drop"] :is(input, select, button) { min-width: 0; max-width: 100%; min-height: 44px; font: inherit; color: var(--ink); background: var(--paper); border: 1px solid var(--rule); padding: .4rem; }
[data-interactive="wire-voltage-drop"] :is(input, select, button):focus-visible { outline: 3px solid var(--accent); outline-offset: 2px; }
[data-interactive="wire-voltage-drop"] .wvd-actions { display: flex; flex-wrap: wrap; gap: .5rem; margin-block: .75rem; }
[data-interactive="wire-voltage-drop"] .wvd-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; }
[data-interactive="wire-voltage-drop"] svg { display: block; width: 100%; max-width: 30rem; height: auto; margin: auto; color: var(--accent); }
[data-interactive="wire-voltage-drop"] svg text { fill: var(--ink); font: 16px sans-serif; }
[data-interactive="wire-voltage-drop"] :is(p, figcaption, caption, th, td) { font-size: 16px; }
[data-interactive="wire-voltage-drop"] figure { margin: .75rem 0; }
[data-interactive="wire-voltage-drop"] table { width: 100%; table-layout: fixed; }
[data-interactive="wire-voltage-drop"] th { width: 70%; text-align: left; }
[data-interactive="wire-voltage-drop"] :is(th, td) { padding: .35rem; white-space: normal; }
[data-interactive="wire-voltage-drop"] .wvd-warning { border-left: 3px solid var(--accent); padding: .5rem; }
@media (max-width: 48rem) { [data-interactive="wire-voltage-drop"] .wvd-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 28rem) { [data-interactive="wire-voltage-drop"] svg text { font-size: 18px; } }
@media screen { [data-interactive="wire-voltage-drop"][data-wvd-ready] > .wvd-static { display: none; } }
@media print {
  [data-interactive="wire-voltage-drop"] .wvd-lab { display: none !important; }
  [data-interactive="wire-voltage-drop"] > .wvd-static { display: block !important; }
  [data-interactive="wire-voltage-drop"] :is(table, figure, svg) { break-inside: avoid; }
}
