/*! Dreiym service calculators. Copyright (c) 2026 Dreiym Engineering PLLC. All rights reserved.
    Provided for use on www.dreiym.com only. Copying, modifying, redistributing or reusing any part of this file
    without the written permission of Dreiym Engineering PLLC is prohibited. */
/* Wire size, transformer, motor circuit and cathodic protection calculators. They use the house components of
   dreiym-calcs.css; this file adds their result pieces and figures. Colours are theme tokens, so the dark theme follows
   without generated overrides. Printed with these tools only. */
.dcalc-c3 .vd-num .c3-sub{font-family:var(--sans,inherit);font-size:.55em;font-weight:400;color:var(--muted,#5d6b7e)}
.dcalc-c3 .vd-num-big.c3-num-w dd{font-size:1.45em}
.dcalc-c3 .vd-num .c3-mat{margin-left:.45em;font-size:.6em}
.dcalc-c3 .c3-next-a{margin:0 0 6px}
.dcalc-c3 .c3-next-a a{display:inline-block;padding:4px 0;font-weight:600;color:var(--link,#2f6296);text-decoration:underline;text-underline-offset:3px}
.dcalc-c3 .c3-next-a a:focus-visible{outline:3px solid var(--focus,#1f5fa0);outline-offset:2px}
.dcalc.dcalc-v2.dcalc-c3 .c3-scx,.dcalc.dcalc-v2.dcalc-c3 .c3-note{font-size:.88em}
.dcalc-c3 .dcalc-res tr.c3-pick th,.dcalc-c3 .dcalc-res tr.c3-pick td{font-weight:700}
.dcalc-c3 .dcalc-res tr.c3-pick th{box-shadow:inset 3px 0 0 var(--accent-ink,#b44d18)}
.dcalc-c3 .dcalc-res td,.dcalc-c3 .c3-wrap td{white-space:normal;text-align:left}
.dcalc-c3 .c3-wrap tbody th{min-width:9em}
.dcalc-c3 .c3-sub2{margin:0}
.dcalc-c3 .dcalc-steplist{margin:8px 0 0;padding-left:1.4em}
.dcalc-c3 .dcalc-steplist li{margin:4px 0;font-size:.9em}
@media (max-width:480px){.dcalc-c3 .c3-seg3 .vd-opt span{padding-left:20px;padding-right:6px;font-size:.84em}}

/* Drawing standard for these figures: 1 px grids and leaders, 1.5 px equipment and data, 3 px for the one emphasized
   element; strokes hold their width at any size; dashed = a limit or requirement; mono labels with a halo; orange only
   for the answer. */
.dcalc-c3 .c3-svg{display:block;width:100%;overflow:visible}
.dcalc-c3 .c3-svg .vd-t{font-variant-numeric:tabular-nums}
.dcalc-c3 .c3-tl{font-size:11px}
.dcalc-c3 .c3-tv,.dcalc-c3 .c3-tname{fill:var(--ink,#0e2238);font-weight:500}
.dcalc-c3 .c3-tval{fill:var(--link,#2f6296);font-weight:500}
.dcalc-c3 .c3-thl{fill:var(--accent-ink,#b44d18)}
.dcalc-c3 .c3-bar{fill:var(--link,#2f6296)}
.dcalc-c3 .c3-need,.dcalc-c3 .c3-sneed{fill:none;stroke:var(--accent-ink,#b44d18);stroke-width:1.5;stroke-dasharray:6 3;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.dcalc-c3 .c3-need-t,.dcalc-c3 .c3-sneed-t{fill:var(--accent-ink,#b44d18);font-size:11px;font-weight:500}
.dcalc-c3 .c3-ax,.dcalc-c3 .c3-skl{fill:none;stroke:var(--rule-3,#7b889a);stroke-width:1;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.dcalc-c3 .c3-sk-pick .c3-skl{stroke:var(--accent-ink,#b44d18);stroke-width:3}
.dcalc-c3 .c3-sk-pick text{fill:var(--accent-ink,#b44d18);font-weight:500}
.dcalc-c3 .c3-wire{fill:none;stroke:var(--ink,#0e2238);stroke-width:1.5;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.dcalc-c3 .c3-bus{fill:none;stroke:var(--ink,#0e2238);stroke-width:3;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.dcalc-c3 .c3-wire-hl{fill:none;stroke:var(--accent-ink,#b44d18);stroke-width:3;stroke-linecap:butt;vector-effect:non-scaling-stroke}
.dcalc-c3 .c3-coilbg{fill:var(--surface,#fff);stroke:none}
.dcalc-c3 .c3-coil{fill:none;stroke:var(--ink,#0e2238);stroke-width:1.5;vector-effect:non-scaling-stroke}
.dcalc-c3 .c3-mot{fill:var(--surface,#fff)}
.dcalc-c3 .c3-dev{fill:var(--surface,#fff);stroke:var(--ink,#0e2238);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.dcalc-c3 .c3-ol{fill:none;stroke:var(--ink,#0e2238);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}
@container (max-width:420px){.dcalc-c3 .c3-svg .vd-t{font-size:10px}}
