/* mu 73: Produktseiten-Tabs mit gleicher Hoehe (alle Panels teilen sich eine Grid-Zelle; inaktive nur unsichtbar) + Reiter "Paper & sizes". */
.wc-tabs-wrapper{display:grid;grid-template-columns:minmax(0,1fr)}
.wc-tabs-wrapper>ul.tabs{grid-row:1;grid-column:1}
.wc-tabs-wrapper>.wc-tab{display:block!important;grid-row:2;grid-column:1;min-width:0;visibility:visible}
/* vor dem Woo-Tab-Skript (noch kein aktiver Reiter): nur das erste Panel zeigen */
.wc-tabs-wrapper:not(:has(ul.tabs li.active))>.wc-tab:not(:first-of-type){visibility:hidden}
/* Woo blendet inaktive Panels per inline display:none aus: hier nur unsichtbar, die Hoehe bleibt reserviert */
.wc-tabs-wrapper>.wc-tab[style*="display: none"],.wc-tabs-wrapper>.wc-tab[style*="display:none"]{visibility:hidden}

.bb-ps{max-width:46rem}
.bb-ps h3{margin:1.5rem 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}
.bb-ps__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:1.5rem;min-height:44px}
.bb-ps__head h3{margin:0}
.bb-ps .bb-unit{position:static;flex:none}
.bb-ps__table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}
.bb-ps__table th,.bb-ps__table td{padding:.65rem .75rem .65rem 0;border-bottom:1px solid var(--bb-line);text-align:left;vertical-align:top;font-weight:400;line-height:1.4}
.bb-ps__table thead th{font-size:.8125rem;font-weight:600;color:var(--bb-muted);border-bottom-color:var(--bb-ink)}
.bb-ps__table tbody th{font-weight:600;white-space:nowrap}
.bb-ps__num{white-space:nowrap}
.bb-ps__facts{margin:0}
.bb-ps__facts>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.25rem 1rem;padding:.65rem 0;border-bottom:1px solid var(--bb-line)}
.bb-ps__facts dt{font-weight:600;font-size:.9375rem}
.bb-ps__facts dd{margin:0;font-size:.9375rem;line-height:1.45}
.bb-ps__q{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.bb-ps__dot{flex:none;width:10px;height:10px;border-radius:50%;background:#8a8174}
.bb-ps__q--good .bb-ps__dot{background:#1f7a3d}
.bb-ps__q--warn .bb-ps__dot{background:#b56a00}
.bb-ps__q--bad .bb-ps__dot{background:#b3261e}
.bb-ps__ql{color:var(--bb-muted)}
.bb-ps__note{margin:1rem 0 0;font-size:.875rem;line-height:1.5;color:var(--bb-muted)}
.bb-ps__links{margin:1rem 0 0;font-size:.9375rem}
.bb-ps__links a{display:inline-block;padding:.65rem 0}
@media (max-width:600px){
 .bb-ps__facts>div{grid-template-columns:1fr}
 .bb-ps__table th,.bb-ps__table td{padding-right:.5rem}
}
