/* Catalog-wide technical layout. Loaded on every WooCommerce product page. */
body.msc-ai-catalog-product :is(.woocommerce-Tabs-panel--description,.woocommerce-product-details__short-description){font-size:15px;line-height:1.7;color:#111}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description>h2{margin:32px 0 12px;padding:0;border:0;color:#111;font-size:22px;line-height:1.3;font-weight:700}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description>h2:before{display:none}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description>h2:first-child{margin-top:8px}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description h3{margin:20px 0 8px;color:#111;font-size:16px;line-height:1.4;font-weight:700}
body.msc-ai-catalog-product :is(.woocommerce-Tabs-panel--description,.woocommerce-product-details__short-description) p{margin:0 0 14px;max-width:none;color:#222}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description>h2:first-child+p{padding:0;margin:0 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;line-height:1.7;color:#222}
:is(body.single-product,body.msc-ai-catalog-product) :is(.woocommerce-Tabs-panel,.wc-tab,.product-tabs-wrapper,.woocommerce-product-details__short-description,.entry-content,.elementor-widget-woocommerce-product-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.elementor-widget-html) table,:is(body.single-product,body.msc-ai-catalog-product) table.msc-technical-table{width:100%!important;margin:10px 0 22px;border:1px solid #111!important;border-collapse:collapse!important;border-spacing:0!important;border-radius:0!important;overflow:visible;background:#fff!important;box-shadow:none!important;table-layout:auto}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-technical-table :is(th,td),:is(body.single-product,body.msc-ai-catalog-product) :is(.woocommerce-Tabs-panel,.wc-tab,.product-tabs-wrapper,.woocommerce-product-details__short-description,.entry-content,.elementor-widget-woocommerce-product-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.elementor-widget-html) table :is(th,td){padding:7px 10px;border:1px solid #111!important;border-radius:0!important;text-align:center;vertical-align:middle;background:#fff!important;color:#111;font-size:13px;font-weight:400;letter-spacing:0;box-shadow:none!important}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-technical-table th,:is(body.single-product,body.msc-ai-catalog-product) :is(.woocommerce-Tabs-panel,.wc-tab,.product-tabs-wrapper,.woocommerce-product-details__short-description,.entry-content,.elementor-widget-woocommerce-product-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.elementor-widget-html) table th{background:#fff!important;font-weight:700}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-technical-table tbody tr:nth-child(odd)>*,:is(body.single-product,body.msc-ai-catalog-product) table.msc-technical-table tbody tr:nth-child(even)>*{background:#fff!important}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-kv-table th{width:28%;text-align:left;font-weight:700;white-space:nowrap}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-kv-table td{text-align:left}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-chem-table{display:table;max-width:100%;table-layout:fixed!important;overflow:visible}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-chem-table :is(th,td){min-width:68px;white-space:nowrap}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-empty-tail-column tr>:last-child{display:none!important}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-empty-tail-column tr>:not(:last-child){width:auto!important}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description :is(ul,ol){display:block;margin:10px 0 18px;padding-left:22px;list-style:disc}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description li{position:static;margin:0 0 6px;padding:0;border:0;border-radius:0;background:transparent;color:#222}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description li:before{display:none}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description a{color:#111;text-decoration:underline;text-underline-offset:2px}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description strong{color:#111}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description h2+table{margin-top:8px}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description h2~h3+p{padding:0;border:0;background:transparent;border-radius:0}

@media(max-width:767px){
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description{font-size:14px}
body.msc-ai-catalog-product .woocommerce-Tabs-panel--description>h2{margin-top:26px;font-size:19px}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-technical-table,:is(body.single-product,body.msc-ai-catalog-product) :is(.woocommerce-Tabs-panel,.wc-tab,.product-tabs-wrapper,.woocommerce-product-details__short-description,.entry-content,.elementor-widget-woocommerce-product-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.elementor-widget-html) table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;overscroll-behavior-inline:contain}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-chem-table{table-layout:auto!important}
:is(body.single-product,body.msc-ai-catalog-product) table.msc-technical-table :is(th,td){padding:6px 8px}
}
