/* MBB Showroom (2026-11-06): specifications, manufacturer images and compare. No pricing. */
:root{--sr-ink:#14213d;--sr-muted:#56607a;--sr-line:#d9dfeb;--sr-bg:#fff;--sr-soft:#f4f6fb;--sr-acc:#1f4fd1;--sr-note:#fff8e6;--sr-note-line:#e9cf86}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--sr-ink:#e8ecf6;--sr-muted:#a9b2c8;--sr-line:#2f3850;--sr-bg:#0f1524;--sr-soft:#161e31;--sr-acc:#8fb0ff;--sr-note:#2a2412;--sr-note-line:#6b5a25}}
:root[data-theme="dark"]{--sr-ink:#e8ecf6;--sr-muted:#a9b2c8;--sr-line:#2f3850;--sr-bg:#0f1524;--sr-soft:#161e31;--sr-acc:#8fb0ff;--sr-note:#2a2412;--sr-note-line:#6b5a25}
.sr-wrap{max-width:1180px;margin:0 auto;padding:22px 16px 48px;color:var(--sr-ink)}
.sr-wrap h1{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:6px 0 14px}
.sr-wrap h2{font-size:22px;margin:30px 0 12px}
.sr-crumbs{font-size:14px;color:var(--sr-muted)}.sr-crumbs a{color:var(--sr-acc)}
.sr-kicker{margin:14px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sr-muted)}
.sr-lead{font-size:17px;line-height:1.55;max-width:760px}
.sr-muted{color:var(--sr-muted)}
.sr-notice{margin:14px 0 20px;padding:12px 16px;border:1px solid var(--sr-note-line);background:var(--sr-note);border-radius:10px;font-size:15px;line-height:1.5}
.sr-notice p{margin:0}.sr-notice a{color:var(--sr-acc);font-weight:600}
.sr-notice-end{margin-top:36px}
.sr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.sr-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid var(--sr-acc);background:var(--sr-acc);color:#fff !important;font-weight:600;text-decoration:none !important;cursor:pointer;font:inherit}
.sr-btn.alt{background:transparent;color:var(--sr-acc) !important}
.sr-btn.is-on{background:#0d7a43;border-color:#0d7a43;color:#fff !important}
.sr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:12px 0}
.sr-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--sr-line);border-radius:12px;background:var(--sr-bg);color:var(--sr-ink) !important;text-decoration:none !important;min-width:0}
.sr-card:hover,.sr-card:focus-visible{border-color:var(--sr-acc)}
.sr-card img{width:100%;height:140px;object-fit:contain;background:#fff;border-radius:8px}
.sr-noimg{display:block;height:8px}
.sr-ck{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-muted)}
.sr-card strong{font-size:16px;overflow-wrap:anywhere}.sr-card small{color:var(--sr-muted);overflow-wrap:anywhere}
.sr-model{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;align-items:start}
@media (max-width:760px){.sr-model{grid-template-columns:1fr}}
.sr-fig{margin:0;padding:12px;border:1px solid var(--sr-line);border-radius:12px;background:#fff}
.sr-fig img{width:100%;max-height:320px;object-fit:contain}.sr-fig figcaption{font-size:12px;color:#56607a}
.sr-specs{width:100%;border-collapse:collapse;font-size:15px}
.sr-specs th,.sr-specs td{padding:9px 10px;border-bottom:1px solid var(--sr-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.sr-specs th{width:42%;font-weight:600;color:var(--sr-muted)}
.sr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:14px 0}
.sr-facts div{padding:10px 12px;border:1px solid var(--sr-line);border-radius:10px}.sr-facts dt{font-size:12px;color:var(--sr-muted)}.sr-facts dd{margin:2px 0 0;font-weight:600}
.sr-list li{margin:4px 0}
.sr-links{margin-top:22px}.sr-links a{color:var(--sr-acc)}
.sr-pager{display:flex;gap:16px;align-items:center;margin:18px 0}.sr-pager a{color:var(--sr-acc);font-weight:600}
.sr-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sr-line);border-radius:12px}
.sr-cmp-t{border-collapse:collapse;min-width:100%;font-size:14px}
.sr-cmp-t th,.sr-cmp-t td{padding:9px 10px;border-bottom:1px solid var(--sr-line);text-align:left;vertical-align:top;min-width:140px}
.sr-cmp-t thead th{background:var(--sr-soft)}.sr-cmp-t tr.is-diff td{background:var(--sr-soft)}
.sr-cmp-t button{margin-top:6px;font:inherit;font-size:13px;background:none;border:0;color:var(--sr-acc);cursor:pointer;padding:0}
