
#bm-geometrie{color:#173047;line-height:1.65;scroll-margin-top:24px}#bm-geometrie h3{font-size:22px;margin:18px 0 12px}#bm-geometrie p{margin:0 0 18px}#bm-geometrie label{display:block;font-weight:650;margin-bottom:7px}#bm-geometrie select{border:1px solid #a3b9c4;border-radius:7px;font:inherit;color:#173047;background:#fff}#bm-geometrie .bm-pilot-note{font-size:14px;color:#536d7a;margin:14px 0}#bm-geometrie .bm-pilot-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bm-batch-specs[data-bm-pilot-tabs] .bm-batch-toggle button{white-space:nowrap;min-height:44px}#bm-geometrie[hidden]{display:none!important}.bm-batch-specs #bm-geometrie{margin:20px 0 0;padding:28px 0 0;border-top:1px solid #d9e5e9;background:transparent;max-width:none}
#bm-geometrie .bm-geometry-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}#bm-geometrie .bm-geometry-head select{min-width:160px;min-height:44px;margin:0}#bm-geometrie .bm-geometry-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:32px;align-items:start}#bm-geometrie figure{margin:0}#bm-geometrie table{width:100%;border-collapse:collapse;font-size:14px}#bm-geometrie th,#bm-geometrie td{border-bottom:1px solid #d9e5e9;text-align:left}#bm-geometrie td{white-space:nowrap}#bm-geometrie .bm-geometry-status{font-size:14px;color:#536d7a;margin:14px 0}#bm-geometrie select:focus-visible{outline:2px solid #007b96;outline-offset:3px}
@media(max-width:767px){#bm-geometrie .bm-geometry-head{align-items:flex-start;flex-direction:column;gap:12px}#bm-geometrie .bm-geometry-layout{grid-template-columns:minmax(0,1fr)}.bm-batch-specs #bm-geometrie{padding-top:20px}}

/* Schematic geometry: scoped to the approved preview component. */
.bm-pilot-geometry #bm-geometry-size{appearance:none;-webkit-appearance:none;padding:9px 42px 9px 14px;line-height:1.5;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23173047' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}

.bm-gs-layout .bm-gs-diagram{width:100%;height:auto;display:block;overflow:visible}
.bm-gs-layout .bm-gs-figure{align-self:start;min-width:0}
.bm-batch-specs #bm-geometrie .bm-gs-overview{font:inherit;font-size:13px!important;font-weight:600;min-height:44px;min-width:0!important;padding:6px 0!important;border:0!important;background:transparent!important;color:#006c83!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin:0!important;border-radius:0!important}
.bm-batch-specs #bm-geometrie .bm-gs-overview:focus-visible{outline:2px solid #007b96;outline-offset:3px}
.bm-gs-layout .bm-gs-readout{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d9e5eb;color:#173042;font-size:18px;font-variant-numeric:tabular-nums}
.bm-gs-layout .bm-gs-readout>span{white-space:nowrap;font-weight:700;color:#007b96}
.bm-gs-diagram .bm-gs-wheel{stroke:#8fa4ad;stroke-width:7;fill:#fff}
.bm-gs-diagram .bm-gs-rim{stroke:#c8d5db;stroke-width:2;fill:none}
.bm-gs-diagram .bm-gs-spoke{stroke:#d5dfe4;stroke-width:1.5}
.bm-gs-diagram .bm-gs-frame{stroke:#78929e;stroke-width:11;fill:none;stroke-linecap:round;stroke-linejoin:round}
.bm-gs-diagram .bm-gs-component,.bm-gs-diagram .bm-gs-fork{stroke:#78929e;stroke-width:6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.bm-gs-diagram .bm-gs-suspension{stroke:#aec0c8;stroke-width:12}
.bm-gs-diagram .bm-gs-saddle{stroke:#78929e;stroke-width:13;stroke-linecap:round}
.bm-gs-diagram .bm-gs-shock{stroke:#536d7a;stroke-width:9;stroke-dasharray:4 4}
.bm-gs-diagram .bm-gs-crank{fill:#fff;stroke:#78929e;stroke-width:5}
.bm-gs-diagram .bm-gs-guide{stroke:#4a4a4a;stroke-width:1.4;stroke-dasharray:5 4;fill:none}
.bm-gs-diagram .bm-gs-dimension{stroke:#303030;stroke-width:2.2;fill:none}
.bm-gs-diagram .bm-gs-projection{fill:#fff;stroke:#4a4a4a;stroke-width:1.5}
.bm-gs-diagram .bm-gs-anchor{fill:#303030;stroke:#fff;stroke-width:1.5}
.bm-gs-diagram .bm-gs-marker circle{fill:#303030;stroke:#fff;stroke-width:1.5}
.bm-gs-diagram .bm-gs-marker text{fill:#fff;font-size:20px;font-weight:700;font-family:inherit}
.bm-gs-layout .bm-gs-explanation{font-size:14px;line-height:1.55;color:#173042;margin:8px 0 0;min-height:66px;max-width:70ch}
.bm-gs-layout figcaption{line-height:1.5;color:#536d7a;font-size:12px;margin-top:12px}
.bm-gs-layout .bm-gs-instruction{font-size:13px;line-height:1.5;color:#536d7a;margin:0 0 10px}
.bm-gs-layout .bm-geometry-table th{padding:0;width:70%}
.bm-gs-layout .bm-geometry-table td{padding:8px;font-variant-numeric:tabular-nums}
.bm-gs-layout .bm-gs-select{font:inherit;font-weight:500;color:#173042;background:transparent;border:0;border-radius:0;display:flex;align-items:center;gap:9px;width:100%;padding:10px 8px;text-align:left;min-height:44px;cursor:pointer;line-height:1.35}
.bm-gs-layout .bm-gs-key{display:inline-flex;justify-content:center;align-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:4px;background:#e5eef2;color:#006c83;font-weight:700;font-size:13px}
.bm-gs-layout .bm-gs-static{display:flex;align-items:center;gap:9px;padding:10px 8px;line-height:1.35;min-height:44px}
.bm-gs-layout tr.is-active{background:#eef5f8}
.bm-gs-layout tr.is-active .bm-gs-select{font-weight:700}
.bm-gs-layout tr.is-active .bm-gs-key{background:#007b96;color:#fff}

.bm-gs-layout .bm-gs-select:focus-visible{outline:2px solid #007b96;outline-offset:-2px;border-radius:4px}
.bm-batch-specs #bm-geometrie .bm-gs-select{background:transparent!important;color:#173042!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;width:100%!important}

.bm-gs-layout .bm-gs-footnote{font-size:12px;line-height:1.55;color:#536d7a;margin:12px 0 0}
.bm-gs-layout ::selection{background:#cee4ed;color:#173042}
@media(max-width:767px){.bm-gs-layout .bm-gs-readout{font-size:16px}.bm-gs-layout .bm-gs-figure{scroll-margin-top:120px}.bm-gs-layout .bm-gs-explanation{min-height:0}.bm-gs-layout .bm-geometry-table th{width:72%}.bm-gs-layout{gap:22px}.bm-gs-layout .bm-gs-diagram{margin:4px 0}}

/* Highlight the complete measurement row, including the value cell. */
#bm-geometrie [data-bm-measure-row]:is(:hover,:focus-within,.is-active)>th,#bm-geometrie [data-bm-measure-row]:is(:hover,:focus-within,.is-active)>td{background:#eef5f8}
#bm-geometrie [data-bm-measure-row] .bm-gs-select:hover{background:transparent!important}

/* Standard property tables also receive a geometry tab when exact data exists. */
.bm-geometry-fallback{margin:28px 0 0;max-width:100%}
.bm-geometry-fallback .bm-batch-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;margin:0 0 24px;border:1px solid #d9e5e9;border-radius:28px;background:#f1f6f8}
.bm-geometry-fallback .bm-batch-toggle button{appearance:none;border:1px solid transparent;border-radius:22px;background:transparent;color:#173047;font:inherit;font-weight:650;padding:10px 18px;min-height:44px;cursor:pointer}
.bm-geometry-fallback .bm-batch-toggle button[aria-pressed=true]{background:#fff;border-color:#bfd2dc;box-shadow:0 1px 3px #17304712}
.bm-geometry-fallback .bm-batch-toggle button:focus-visible{outline:3px solid #007a94;outline-offset:2px}
.bm-geometry-fallback>[hidden]{display:none!important}
.bm-geometry-fallback #bm-geometrie{margin-top:0;padding-top:0;border-top:0}
@media(max-width:575px){.bm-geometry-fallback .bm-batch-toggle{display:flex;width:100%;border-radius:18px}.bm-geometry-fallback .bm-batch-toggle button{flex:1;padding:10px 12px;font-size:14px}}

/* Geometry for the three explicitly approved compact/folding articles. */
.bm-gs-trekking .bm-gs-marker text{text-anchor:middle;dominant-baseline:central}
.bm-gs-trekking .bm-gs-guide{stroke-width:2;stroke-dasharray:7 6}
.bm-gs-trekking .bm-gs-dimension{stroke-width:3}
.bm-gs-trekking .bm-gs-anchor,.bm-gs-trekking .bm-gs-projection{stroke-width:2}
