.engineering-workbench .dowel-workbench .fields{margin-bottom:18px}.engineering-workbench .dowel-workbench h3{margin-top:25px}.engineering-workbench .dowel-results h4{font-size:16px;line-height:1.4;margin:20px 0 12px}.engineering-workbench .dowel-results dd{overflow-wrap:anywhere}.engineering-workbench .dowel-side{margin-top:24px;padding-top:20px;border-top:1px solid #526370}.engineering-workbench .dowel-side details{font-size:12px;line-height:1.5;margin-top:18px}.engineering-workbench .reference-scale{margin-top:14px;min-width:200px}.engineering-workbench .reference-scale input[type=range]{display:block;width:100%;height:40px;accent-color:#007cbd;touch-action:pan-y}.engineering-workbench .reference-scale small{display:block;line-height:1.5;font-size:11px;color:#526370}.engineering-workbench .reference-scale-note{margin:7px 0;font-size:11px;color:#526370}.engineering-workbench .scale-current{font-weight:600;overflow-wrap:anywhere}

.engineering-workbench .dowel-visual{margin:20px 0 24px;padding:18px;background:#f3f6f8;color:#15232c;border-radius:6px;font-size:14px;line-height:1.6}
.engineering-workbench .dowel-visual figcaption strong{display:block;font-size:16px;line-height:1.4}
.engineering-workbench .dowel-visual figcaption span{display:block;font-size:13px;color:#526370;margin-top:6px}
.engineering-workbench .dowel-visual svg{display:block;width:100%;height:auto;max-width:300px;margin:16px auto 12px;overflow:visible}
.engineering-workbench .dowel-visual svg text{font:16px Inter,system-ui,sans-serif;fill:#15232c;stroke:none}
.engineering-workbench .dowel-visual svg path,.engineering-workbench .dowel-visual svg circle{vector-effect:non-scaling-stroke}
.engineering-workbench .dowel-visual .dowel-pin-shape{fill:#d6edfa;stroke:#007cbd;stroke-width:2}
.engineering-workbench .dowel-visual .dowel-hole-shape{fill:none;stroke:#15232c;stroke-width:2;stroke-dasharray:6 3}
.engineering-workbench .dowel-visual .dowel-centerline{fill:none;stroke:#526370;stroke-width:1;stroke-dasharray:3 4}
.engineering-workbench .dowel-visual .dowel-pin-dimension{fill:none;stroke:#007cbd;stroke-width:1.5}
.engineering-workbench .dowel-visual .dowel-hole-dimension{fill:none;stroke:#15232c;stroke-width:1.5}
.engineering-workbench .dowel-visual .dowel-dimension-extension{stroke-width:1;opacity:.55}
.engineering-workbench .dowel-geometry-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.engineering-workbench .dowel-geometry-values p{margin:0;font-size:14px;overflow-wrap:anywhere}
.engineering-workbench .dowel-geometry-values strong,.engineering-workbench .dowel-geometry-values span{display:block}
.engineering-workbench .dowel-geometry-values strong{font-size:13px;color:#526370}
.engineering-workbench .dowel-relation{margin:14px 0;font-weight:600}
.engineering-workbench .dowel-case{margin:12px 0 0;padding-top:12px;border-top:1px solid #cbd5d8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.engineering-workbench .dowel-case>span{display:block;color:#526370;font-size:12px;margin-bottom:3px}
.engineering-workbench .dowel-visual .dowel-range-details{font-size:14px;margin-top:18px;border-top:1px solid #cbd5d8;padding-top:12px}
.engineering-workbench .dowel-range-details summary{min-height:44px;display:list-item;cursor:pointer;font-weight:600;padding:10px 0}
.engineering-workbench .dowel-range-details p{margin:12px 0;font-size:13px;overflow-wrap:anywhere}
.engineering-workbench .dowel-visual .dowel-pin-range{fill:none;stroke:#007cbd;stroke-width:2}
.engineering-workbench .dowel-visual .dowel-hole-range{fill:none;stroke:#15232c;stroke-width:2}
.engineering-workbench .dowel-visual .dowel-range-band{stroke-width:10}
.engineering-workbench .dowel-visual .dowel-subpixel-range{fill:#f3f6f8;stroke-width:2}
.engineering-workbench .dowel-visual .dowel-zero-range{stroke-width:3}
.engineering-workbench .dowel-visual .dowel-nominal-line{fill:none;stroke:#526370;stroke-width:1;stroke-dasharray:3 4}
.engineering-workbench .dowel-visual .dowel-diameter-axis{fill:none;stroke:#526370;stroke-width:1}
.engineering-workbench .dowel-plot-frame{max-width:300px;width:100%;margin-inline:auto}
.engineering-workbench .dowel-axis-labels{display:flex;justify-content:space-between;gap:14px;padding-inline:20% 5%;font-size:13px;font-variant-numeric:tabular-nums}
.engineering-workbench .dowel-axis-coincident{padding-inline:0;justify-content:center}
.engineering-workbench .dowel-axis-labels span{overflow-wrap:anywhere;min-width:0;max-width:50%}
.engineering-workbench .dowel-axis-labels span:last-child:not(:first-child){text-align:right}
.engineering-workbench .dowel-axis-labels span:only-child{max-width:100%}
.engineering-workbench .dowel-visual .dowel-visual-scope{font-size:12px;line-height:1.6;margin:16px 0 0;color:#526370}
@media(max-width:560px){.engineering-workbench .dowel-visual{padding:14px}.engineering-workbench .dowel-geometry-values{grid-template-columns:1fr;gap:8px}.engineering-workbench .dowel-results dl>div{display:block}.engineering-workbench .dowel-results dd{text-align:left;margin-top:4px}}
