.geometry-diagrams{color:#222627;width:100%;max-width:700px;margin-top:24px;container-type:inline-size}.geometry-diagram{background:#e9e7df;border:1px solid #b5b8aa;border-radius:8px;min-width:0;margin:0;padding:16px}.diagram-heading{color:#222627;margin:0 0 16px;font-size:17px;font-weight:650;line-height:1.4}.geometry-dimension-controls{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.geometry-dimension-controls button{color:#39433a;background:#eeece4;border:1px solid #9ea69a;border-radius:5px;flex:110px;min-height:44px;padding:8px;font-size:13px;line-height:1.3}.geometry-dimension-controls button[aria-pressed=true]{color:#fff;background:#b9481b;border-color:#b9481b}.geometry-dimension-controls button:focus-visible{outline-offset:3px;outline:3px solid #913813}.diagram2d-setups{grid-template-columns:1fr;gap:12px;display:grid}.diagram2d-setup{--diagram-paper:#f4f1e8;background:#f4f1e8;border:1px solid #c7cbbd;border-radius:6px;min-width:0}.diagram2d-setup-label{border-bottom:1px solid #d6dacd;align-items:center;gap:8px;margin:0;padding:12px;font-size:14px;font-weight:650;display:flex}.diagram2d-setup-label>span{color:#fff;background:#28342d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.diagram2d-setup:nth-child(2) .diagram2d-setup-label>span{background:#b9481b}.geometry-scene{width:100%;max-width:440px;height:auto;margin:auto;font-family:Arial,Helvetica,sans-serif;display:block;overflow:hidden}.geometry-scene path,.geometry-scene circle,.geometry-scene rect{vector-effect:non-scaling-stroke}.diagram2d-directions{color:#4b5355;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.diagram2d-note{color:#4b5355;margin:8px 0 12px;padding:0 12px;font-size:12px;line-height:1.5}.geometry-value-panel{border-bottom:1px solid #c0c5b7;margin-bottom:16px;padding:0 0 18px}.geometry-value-title{margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.4}.geometry-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px 14px;margin:0;display:grid}.geometry-values>div{min-width:0}.geometry-values dt{color:#4b5355;margin-bottom:3px;font-size:13px;line-height:1.5}.geometry-values dd{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:650;line-height:1.3}.geometry-values [data-value-role=new] dd,.geometry-values [data-value-role=change] dd{color:#913813}.geometry-explanation{color:#4b5355;margin:12px 0 0;font-size:13px;line-height:1.65}.geometry-change-notes,.geometry-clearance-values,.geometry-speed-explanation{border-top:1px solid #c0c5b7;margin-top:16px;padding-top:14px}.geometry-change-notes p,.geometry-clearance-values>p:not(.geometry-value-title):not(.geometry-explanation){flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0;font-size:13px;line-height:1.5;display:flex}.geometry-change-notes strong,.geometry-clearance-values strong{color:#913813;white-space:nowrap;font-size:15px}.geometry-diagram figcaption{color:#58615c;margin-top:16px;font-size:12px;line-height:1.5}.geometry-contact-status{color:#70300f;background:#ead6c4;border:1px solid #a3572c;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.45}.geometry-clearance-values p>.geometry-contact-status{white-space:normal;flex-basis:100%}.geometry-speed-explanation{border-top:0;border-bottom:1px solid #c0c5b7;margin:0 0 16px;padding:0 0 16px}.result-highlights{min-width:0;margin:0 0 20px}.result-provenance{color:#4b5355;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;font-size:12px;line-height:1.5;display:flex}.result-provenance>span:first-child{font-weight:650}.result-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;display:grid}.result-highlight-grid>div{background:#f0ede4;border:1px solid #c0c3b7;border-radius:5px;min-width:0;padding:12px}.result-highlight-grid dt{color:#4b5355;font-size:12px;line-height:1.5}.result-highlight-grid dd{color:#913813;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:22px;font-weight:650;line-height:1.35}.result-highlight-grid p{color:#4b5355;margin:5px 0 0;font-size:12px;line-height:1.5}@container (width>=580px){.diagram2d-setups:has(.diagram2d-setup:nth-child(2)){grid-template-columns:1fr 1fr}}@media (width<=720px){.geometry-diagram{padding:12px}.geometry-values dd{font-size:19px}.geometry-clearance-values strong{white-space:normal}}
