/* AEDO calculator drawings: plan / section / elevation sheets generated from calculator inputs.
   Pair with /blog/calc-drawing.js (window.AedoDwg). Light theme, sits inside .calc-wrap. */
.dwg{margin-top:18px;background:#fff;border:1px solid #e3e9f2;border-radius:10px;padding:16px;}
.dwg-eyebrow{font-size:11px;font-weight:700;color:#c2410c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;}
.article-wrap .dwg h3.dwg-h{font-size:17px;font-weight:800;color:#0c1a2a;margin:0 0 4px;border:none;padding:0;}
.article-wrap .dwg p.dwg-sub{font-size:12.5px;color:#5f7790;margin:0 0 6px;line-height:1.55;}
.dwg-panel{margin:12px 0 0;border:1px solid #d9e2ec;border-radius:6px;background:#fff;overflow:hidden;}
.dwg-panel svg{display:block;width:100%;max-width:620px;height:auto;margin:0 auto;}
.dwg-panel svg text{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;}
.dw-t{font-size:10.5px;font-weight:700;fill:#0c1a2a;}
.dw-s{font-size:9.5px;font-weight:500;fill:#5f7790;}
.dw-dt{font-size:10px;font-weight:700;fill:#33455a;}
.dw-title{font-size:10.5px;font-weight:800;fill:#0c1a2a;letter-spacing:.06em;}
.dw-brand{font-size:9px;font-weight:600;fill:#5f7790;}
.dw-url{font-size:7.5px;font-weight:500;}
.dw-dim{stroke:#7c93ab;stroke-width:.8;}
.dw-dimk{stroke:#33455a;stroke-width:1.3;}
.dw-roof{fill:#1366d6;fill-opacity:.06;stroke:none;}
.dw-edge{fill:none;stroke:#0c1a2a;stroke-width:1.6;stroke-dasharray:7 3;}
.dw-solid{fill:none;stroke:#0c1a2a;stroke-width:1.6;}
.dw-purlin{stroke:#1366d6;stroke-width:.8;stroke-opacity:.55;stroke-dasharray:3 3;}
.dw-ridge{stroke:#33455a;stroke-width:.8;stroke-dasharray:10 3 2 3;}
.dw-truss{stroke:#33455a;stroke-width:1.6;}
.dw-post{fill:#0c1a2a;}
.dw-gutter{stroke:#0a8f57;stroke-width:3;fill:none;}
.dw-cut{stroke:#c2410c;stroke-width:1;stroke-dasharray:6 3;}
.dw-cutm{fill:#fff;stroke:#c2410c;stroke-width:1.2;}
.dw-cutt{font-size:8.5px;font-weight:800;fill:#c2410c;}
.dw-fence{stroke:#7c93ab;stroke-width:1;stroke-dasharray:2 3;}
.dw-gate{stroke:#c2410c;stroke-width:4;stroke-linecap:round;}
.dw-gopen{stroke:#c2410c;stroke-width:1.2;stroke-dasharray:4 3;fill:none;}
.dw-track{stroke:#33455a;stroke-width:2;}
.dw-steel{stroke:#33455a;stroke-width:4.5;stroke-linecap:round;fill:none;}
.dw-chord{stroke:#33455a;stroke-width:2.4;fill:none;stroke-linejoin:round;}
.dw-web{stroke:#33455a;stroke-width:1.2;}
.dw-brace{stroke:#c2410c;stroke-width:2;stroke-dasharray:4 2;}
.dw-sheet{stroke:#1366d6;stroke-width:3;fill:none;stroke-linejoin:round;}
.dw-pur{fill:#1366d6;}
.dw-conc{fill:#d3dbe4;stroke:#7c93ab;stroke-width:1;}
.dw-chb{fill:#e6ebf1;stroke:#7c93ab;stroke-width:1;}
.dw-rebar{stroke:#c2410c;stroke-width:1.4;fill:none;}
.dw-rebarpt{fill:#c2410c;}
.dw-water{fill:#1366d6;fill-opacity:.12;stroke:#1366d6;stroke-width:1;}
.dw-gravel{fill:#e9e2d6;stroke:#a8957a;stroke-width:.8;}
.dw-soil{fill:#efe7dc;}
.dw-grade{stroke:#8a6f4e;stroke-width:1.4;}
.dw-frame{fill:none;stroke:#0c1a2a;stroke-width:3.2;}
.dw-bar{stroke:#7c93ab;stroke-width:1;}
.dw-hw{fill:#c2410c;}
.dw-tag circle{fill:#c2410c;}
.dw-tag text{font-size:9.5px;font-weight:800;fill:#fff;}
.dwg-key{margin:12px 0 0;display:grid;gap:6px;}
.dwg-k{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#33455a;line-height:1.5;}
.dwg-k strong{color:#0c1a2a;}
.dwg-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#c2410c;color:#fff;font-size:10.5px;font-weight:800;line-height:1;margin-top:1px;}
.dwg-tag.muted{background:#b8c6d6;}
.cost-row .k .dwg-tag{width:16px;height:16px;font-size:9.5px;margin:0 6px 0 0;vertical-align:1px;}
@media(max-width:560px){
  .dwg{padding:12px 4px;}
  .calc-wrap .dwg{margin-left:-18px;margin-right:-18px;}
  .dw-t{font-size:12px;}
  .dw-dt{font-size:11.5px;}
  .dw-s{font-size:10.5px;}
}
.article-wrap .dwg p.dwg-note{font-size:11.5px;color:#7c93ab;margin:12px 0 0;line-height:1.55;}
