.bm-compare-shell{max-width:1200px}.bm-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.bm-value-card{min-width:0;background:#edf5f1;border:1px solid #d8e3de;border-radius:18px;padding:22px}.bm-value-card h2{font-size:1.35rem;line-height:1.3;margin:0 0 15px}.bm-result-count{font-size:1rem;font-weight:650}.bm-price-pair{font-weight:700;color:#176b60}.bm-value-line{font-size:1.2rem;color:#176b60}.bm-matrix-scroll{max-width:100%;overflow:auto;max-height:75vh;border:1px solid #d8e3de;border-radius:14px;margin:20px 0 30px}.bm-matrix{width:100%;min-width:740px;border-collapse:separate;border-spacing:0;font-size:.93rem}.bm-matrix caption{text-align:left;padding:16px;font-weight:700;background:#edf5f1}.bm-matrix th,.bm-matrix td{padding:14px;border-bottom:1px solid #d8e3de;text-align:center;vertical-align:middle;background:#fff}.bm-matrix thead th{position:sticky;top:0;z-index:2;background:#edf5f1}.bm-matrix th:first-child{position:sticky;left:0;text-align:left;min-width:220px;max-width:280px;z-index:1;box-shadow:1px 0 #d8e3de}.bm-matrix thead th:first-child{z-index:3}.bm-matrix td{font-size:1.2rem;color:#176b60}.bm-matrix th a{color:#17312d;text-underline-offset:3px}.bm-matrix tfoot th,.bm-matrix tfoot td{font-size:.9rem;font-weight:700;background:#edf5f1}.bm-catalogue-test{scroll-margin-top:80px}.bm-catalogue-test[hidden]{display:none!important}.bm-catalogue-search{display:block;width:min(100%,600px);min-height:48px;padding:12px;font:inherit;border:1px solid #9db9ad;border-radius:10px;margin-top:8px}.bm-estimate-note,.bm-count-note{font-size:.85rem;line-height:1.6;margin-top:24px}.bm-nav-header nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}details>summary{cursor:pointer;min-height:44px;padding-block:10px}.bm-compare-shell small{color:#526965}.bm-compare-shell p{line-height:1.65}@media(max-width:740px){.bm-value-grid{grid-template-columns:1fr}.bm-nav-header{gap:16px;align-items:flex-start}.bm-nav-header nav{gap:10px;font-size:.84rem}.bm-matrix{min-width:650px}.bm-matrix th:first-child{min-width:160px;max-width:180px}.bm-matrix th,.bm-matrix td{padding:12px}.bm-value-card{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.bm-group-count{display:block;margin-top:5px;color:#176b60;font-size:.83rem;font-weight:600}.bm-matrix .bm-total-results th,.bm-matrix .bm-total-results td{background:#dceee4;font-size:1rem;font-weight:750}
