/* Barrow Utility Readout — plumber-winder.com (COMPACT UTILITY). Original CSS, system fonts only. */
:root{--wn-p:#4b2e83;--wn-pd:#2f1b57;--wn-l:#9bc53d;--wn-lp:#eef6dc;--wn-fog:#f4f4f7;--wn-w:#ffffff;--wn-ink:#1a1626;--wn-dim:#5d5970;--wn-g:#dddbe6}
*{box-sizing:border-box}
body.wn-body{margin:0;background:var(--wn-fog);color:var(--wn-ink);font:400 .93rem/1.55 Tahoma,Verdana,'DejaVu Sans',sans-serif}
a{color:var(--wn-p)}
h1,h2,h3{font-family:Tahoma,Verdana,'DejaVu Sans',sans-serif;line-height:1.2;color:var(--wn-pd)}
.wn-skip{position:absolute;left:-9999px}.wn-skip:focus{left:6px;top:6px;background:var(--wn-l);color:var(--wn-ink);padding:6px 10px;z-index:9}
.wn-top{background:var(--wn-p);color:#fff}
.wn-top-in{max-width:64rem;margin:0 auto;padding:8px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.wn-brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font:700 1rem/1 Tahoma,Verdana,'DejaVu Sans',sans-serif}
.wn-brand svg{width:28px;height:28px}.wn-brand-txt small{display:block;font-size:.68rem;opacity:.8;font-weight:400}
.wn-nav{display:flex;gap:12px;margin-left:auto}
.wn-nav-link{color:#fff;text-decoration:none;font-size:.82rem;padding:4px 0}
.wn-nav-here,.wn-nav-link:hover{box-shadow:inset 0 -2px 0 var(--wn-l)}
.wn-btn{display:inline-block;background:var(--wn-l);color:var(--wn-ink);font:700 .88rem/1 Tahoma,Verdana,'DejaVu Sans',sans-serif;padding:10px 14px;border-radius:6px;text-decoration:none;border:0;cursor:pointer}
.wn-btn:hover{background:#b2d85c}
.wn-btn-top{padding:8px 11px;font-size:.8rem}
.wn-btn-ghost{background:var(--wn-w);color:var(--wn-p);box-shadow:inset 0 0 0 1px var(--wn-p)}
.wn-btn-wide{width:100%;margin-top:10px}
.wn-tel{font:700 .9rem/1 'Lucida Console','DejaVu Sans Mono',Menlo,monospace;color:var(--wn-p)}
.wn-tel-top{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:7px 10px;font-size:.8rem}
.wn-hero{background:var(--wn-pd);color:#e8e3f5;padding:14px max(14px,calc((100vw - 64rem)/2 + 14px)) 16px}
.wn-hero h1{color:#fff;font-size:clamp(1.3rem,2.6vw,1.75rem);margin:4px 0 6px}
.wn-crumbs{font-size:.74rem;margin:0;opacity:.8}.wn-crumbs a{color:#fff}
.wn-eyebrow{font:700 .68rem/1 'Lucida Console','DejaVu Sans Mono',Menlo,monospace;letter-spacing:.1em;color:var(--wn-l);margin:6px 0 0}
.wn-sub{margin:0;font-size:.9rem;max-width:48rem}
.wn-deck{max-width:64rem;margin:14px auto 0;padding:0 14px;display:grid;grid-template-columns:20rem minmax(0,1fr);gap:14px;align-items:start}
.wn-deck-side{background:var(--wn-w);border:1px solid var(--wn-g);border-radius:6px;padding:12px}
.wn-kv{margin:0}
.wn-facts{list-style:none;margin:0;padding:0}
.wn-fact{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:7px 0;border-bottom:1px dotted var(--wn-g);align-items:baseline}
.wn-fact-k{font-size:.8rem;color:var(--wn-dim)}.wn-fact-v{font:700 .92rem/1.2 'Lucida Console','DejaVu Sans Mono',Menlo,monospace;color:var(--wn-pd);text-align:right}.wn-fact-s{font-size:.7rem}
.wn-facts-note{font-size:.72rem;color:var(--wn-dim);margin:8px 0 10px}
.wn-hero-go{display:flex;gap:8px;flex-wrap:wrap}
.wn-card{background:var(--wn-w);border:2px solid var(--wn-p);border-radius:6px;padding:12px;position:relative}
.wn-anchor{position:absolute;top:-70px}
.wn-card-h{font:700 1.05rem/1.2 Tahoma,Verdana,'DejaVu Sans',sans-serif;margin:0 0 2px;color:var(--wn-pd)}.wn-card-lede{font-size:.76rem;color:var(--wn-dim);margin:0 0 6px}
.wn-form label{display:block;font-size:.76rem;font-weight:700;margin:7px 0 3px}
.wn-form input,.wn-form select{width:100%;padding:7px 8px;border:1px solid var(--wn-g);border-radius:4px;font:inherit}
.wn-form input:focus,.wn-form select:focus{outline:2px solid var(--wn-l);border-color:var(--wn-p)}
.wn-form-fine{font-size:.7rem;color:var(--wn-dim);margin:8px 0 0}
.wn-toc{max-width:64rem;margin:14px auto 0;padding:0 14px}
.wn-toc-h{font:700 .72rem/1 'Lucida Console','DejaVu Sans Mono',Menlo,monospace;letter-spacing:.08em;color:var(--wn-dim);margin:0 0 6px;text-transform:uppercase}
.wn-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.wn-toc a{display:inline-block;font-size:.78rem;padding:4px 9px;border-radius:6px;background:var(--wn-w);border:1px solid var(--wn-g);text-decoration:none;color:var(--wn-p)}
.wn-read{max-width:52rem;margin:0 auto;padding:6px 14px 30px}
.wn-read>h2{font-size:1.15rem;margin:26px 0 8px;padding:6px 0 6px 10px;border-left:4px solid var(--wn-l);background:linear-gradient(90deg,var(--wn-lp),transparent)}
.wn-read h3{font-size:1rem;margin:16px 0 4px}.wn-read p{margin:0 0 11px}
.wn-tbl{margin:14px 0;background:var(--wn-w);border:1px solid var(--wn-g);border-radius:6px;overflow:hidden}
.wn-tbl-scroll{overflow-x:auto}.wn-tbl table{width:100%;border-collapse:collapse;font-size:.82rem}
.wn-tbl caption{text-align:left;font-weight:700;padding:8px 10px;color:var(--wn-pd)}
.wn-tbl th{background:var(--wn-p);color:#fff;text-align:left;padding:6px 10px;font-weight:600}
.wn-tbl td{padding:6px 10px;border-top:1px solid var(--wn-g);font-variant-numeric:tabular-nums}
.wn-tbl figcaption{font-size:.7rem;color:var(--wn-dim);padding:6px 10px}
.wn-cta{margin:20px 0;padding:10px 12px;border:1px solid var(--wn-p);border-radius:6px;background:var(--wn-w);display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.wn-cta-msg{margin:0;flex:1 1 14rem;font-weight:700;color:var(--wn-pd)}
.wn-srcline{font-size:.76rem;color:var(--wn-dim);border-top:1px solid var(--wn-g);padding-top:8px}
.wn-faq>h2,.wn-more>h2{font-size:1.05rem}
.wn-q{border-bottom:1px solid var(--wn-g);padding:7px 0}.wn-q summary{cursor:pointer;font-weight:700}
.wn-more-list{padding-left:18px;font-size:.88rem}
.wn-calc{background:var(--wn-w);border:2px solid var(--wn-l);border-radius:6px;padding:12px;margin:16px 0}
.wn-calc-h{font:700 1rem/1.2 Tahoma,Verdana,'DejaVu Sans',sans-serif;margin:0 0 8px;color:var(--wn-pd)}
.wn-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:8px}
.wn-calc-grid label{display:flex;flex-direction:column;gap:3px;font-size:.76rem;font-weight:700}
.wn-calc-grid input,.wn-calc-grid select{padding:6px;border:1px solid var(--wn-g);border-radius:4px;font:inherit}
.wn-calc-out{display:block;margin-top:10px;padding:9px;border-radius:4px;background:var(--wn-ink);color:var(--wn-l);font:700 .86rem/1.4 'Lucida Console','DejaVu Sans Mono',Menlo,monospace}
.wn-calc-fine{font-size:.7rem;color:var(--wn-dim);margin:8px 0 0}
.fw-scenarios{margin:18px 0;font-size:.82rem}
.fw-scenarios table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--wn-g)}
.fw-scenarios th,.fw-scenarios td{padding:6px 10px;border-top:1px solid var(--wn-g);text-align:left}
.wn-foot{background:var(--wn-pd);color:#d9d3ea}
.wn-foot-in{max-width:64rem;margin:0 auto;padding:22px 14px 16px}
.wn-fcols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.wn-fcol-h{font:700 .76rem/1 'Lucida Console','DejaVu Sans Mono',Menlo,monospace;color:var(--wn-l);text-transform:uppercase;letter-spacing:.06em}
.wn-fcol ul{list-style:none;margin:0;padding:0}.wn-fcol li{margin:4px 0;font-size:.8rem}
.wn-foot a{color:#fff}.wn-disc{font-size:.74rem;margin:16px 0 6px;border-top:1px solid rgba(255,255,255,.2);padding-top:10px}
.wn-fine{font-size:.7rem;opacity:.8}.wn-foot .wn-tel{color:var(--wn-l)}
@media (max-width:820px){.wn-deck{grid-template-columns:1fr}.wn-fcols{grid-template-columns:1fr}.wn-nav{display:none}}
