/* [deploy3 product-tabs] NEW FILE – product tabs in brand colours. Loaded on single product pages only (~2 KB). */
.woocommerce div.product .woocommerce-tabs{clear:both;margin:32px 0 24px;color:#1E2A44}
.woocommerce div.product .woocommerce-tabs ul.tabs{width:100%!important;float:none!important;margin-right:0!important;display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 0 18px!important;padding:0 0 2px!important;border-bottom:2px solid #e3e8f2;list-style:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;float:none;width:auto!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 16px!important;min-height:44px;box-sizing:border-box;font-weight:600;font-size:15px;color:#1E2A44!important;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;text-decoration:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#0068FF!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#0068FF!important;border-bottom-color:#FD5204}
.woocommerce div.product .woocommerce-tabs .panel{margin:0!important;padding:0;font-size:15px;line-height:1.6;max-width:none;width:100%!important;float:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li a::before{display:none!important;content:none!important}
.woocommerce-tabs .panel>h2:first-child{display:none}
.bb-tab-overview ul{padding-left:20px}.bb-tab-overview li{margin:4px 0}
.bb-spec-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 24px}
.bb-spec-group{border:1px solid #e3e8f2;border-radius:12px;overflow:hidden;background:#fff}
.bb-spec-group__h{margin:0;padding:10px 14px;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#1E2A44;border-left:4px solid #FD5204}
.bb-spec-table{width:100%;border-collapse:collapse;margin:0!important;border:0!important;font-size:14px}
.bb-spec-table th,.bb-spec-table td{padding:9px 14px!important;text-align:left;vertical-align:top;border:0!important;border-top:1px solid #eef1f7!important;background:none!important}
.bb-spec-table tr:first-child th,.bb-spec-table tr:first-child td{border-top:0!important}
.bb-spec-table th{width:42%;font-weight:600;color:#44506a}.bb-spec-table td{color:#1E2A44}
.bb-spec-table tr:nth-child(even){background:#f8faff}
.bb-inbox{margin:0;padding:0;list-style:none}.bb-inbox li{padding:8px 0 8px 26px;position:relative;border-bottom:1px solid #eef1f7}.bb-inbox li::before{content:"";position:absolute;left:4px;top:15px;width:10px;height:10px;border-radius:50%;background:#0068FF}
.bb-tab-link{display:inline-block;min-height:44px;line-height:44px;padding:0 18px;border-radius:999px;border:2px solid #0068FF;color:#0068FF;font-weight:600;text-decoration:none}
.bb-tab-link:hover{background:#0068FF;color:#fff}
.bb-tab-note{font-size:13px;color:#5b667e;margin-top:14px}
@media (max-width:640px){
 .bb-spec-groups{grid-template-columns:1fr}
 .bb-spec-table th,.bb-spec-table td{display:block;width:auto;padding:4px 14px!important}
 .bb-spec-table th{padding-top:10px!important;font-size:13px}.bb-spec-table td{padding-bottom:10px!important;border-top:0!important}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 12px!important;font-size:14px}
}

/* [deploy3 rebase] Live mu-plugin "Leader specs (VPS)" prints a laptop-only "Key specs" box; on monitors, SSDs etc. it is an
   empty table. Hide the box when its table has no rows (deploy 3 fills specs on many non-laptop products). */
.bb-keyspecs:has(.bb-specs--key tbody:empty){display:none}
