/* Scoped additions for these new product pages; existing site rules remain authoritative. */
body[data-seaweed-product-id] .mos-table-scroll{max-width:100%;overflow-x:auto;isolation:isolate}
body[data-seaweed-product-id] .b2b-content-main,body[data-seaweed-product-id] .b2b-section{min-width:0}
body[data-seaweed-product-id] .b2b-params-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-seaweed-product-id] .mos-table-scroll table{width:100%;border-collapse:collapse}
body[data-seaweed-product-id] .mos-table-scroll th,body[data-seaweed-product-id] .mos-table-scroll td{padding:12px 16px;border:1px solid #e1e7df;text-align:left;vertical-align:top}
body[data-seaweed-product-id] .mos-table-scroll th{background:#edf4eb;color:#245d2d}
body[data-seaweed-product-id] .mos-table-scroll tbody th{font-weight:600}
body[data-seaweed-product-id] .mos-table-scroll[data-formula-comparison=true] table{min-width:820px;table-layout:fixed}
body[data-seaweed-product-id] .mos-table-scroll[data-formula-comparison=true] th:first-child{position:sticky;left:0;z-index:2;width:230px;white-space:normal;overflow-wrap:anywhere;background:#edf4eb;box-shadow:1px 0 #d6e2d4}
body[data-seaweed-product-id] .mos-table-scroll[data-formula-comparison=true] thead th{position:sticky;top:0;z-index:3}
body[data-seaweed-product-id] .mos-table-scroll[data-formula-comparison=true] thead th:first-child{z-index:4}
body[data-seaweed-product-id] .mos-table-scroll[data-formula-comparison=true] td{white-space:nowrap}
body[data-seaweed-product-id] .va-block-table__note{font-size:.9rem;color:#596657;margin-top:12px}
body[data-seaweed-product-id] .b2b-product-subtitle{overflow-wrap:anywhere}
body[data-seaweed-product-id] .b2b-product-name{overflow-wrap:normal}
body[data-seaweed-product-id] .agro-manufacturer{margin-top:24px}
body[data-seaweed-product-id] #galleryMain{object-fit:contain}
body[data-seaweed-product-id] .b2b-related-products-grid>li{min-width:0}
body[data-seaweed-product-id] .b2b-related-product-info{min-width:0;overflow-wrap:anywhere}
/* Row headers are data labels, so keep them as readable as the values. */
body[data-seaweed-product-id] #tech-specs .b2b-spec-table{font-size:1rem;line-height:1.65}
body[data-seaweed-product-id] #tech-specs .b2b-spec-table th,
body[data-seaweed-product-id] #tech-specs .b2b-spec-table td{font-size:1rem;line-height:1.65;letter-spacing:normal;white-space:normal}
body[data-seaweed-product-id] #tech-specs .b2b-spec-table tbody th{width:48%;color:var(--text-dark)}
body[data-seaweed-product-id] #tech-specs .mos-table-scroll[data-formula-comparison=true] tbody th{width:230px}
body[data-seaweed-product-id] #tech-specs .mos-table-scroll[data-formula-comparison=true] td{white-space:nowrap}
body[data-seaweed-product-id] .b2b-sidebar-widget{border-top:4px solid var(--green-main);padding:24px}
body[data-seaweed-product-id] .b2b-sidebar-widget h3{font-size:1.125rem;line-height:1.5;margin:0 0 16px;padding-bottom:12px}
body[data-seaweed-product-id] .b2b-sidebar-widget .b2b-intro-features{display:grid;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;margin:0 0 16px;padding:0}
body[data-seaweed-product-id] .b2b-sidebar-widget .b2b-intro-features li{display:block;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;font-size:1rem;line-height:1.6;font-weight:600;color:var(--text-dark)}
body[data-seaweed-product-id] .b2b-sidebar-widget .b2b-intro-features li:first-child{padding-top:0}
body[data-seaweed-product-id] .b2b-sidebar-widget p{font-size:.9375rem;line-height:1.75;color:var(--text-mid);margin:0 0 20px}
body[data-seaweed-product-id] .b2b-sidebar-widget .btn{display:flex;width:100%;justify-content:center;min-height:48px;padding:12px 16px;font-size:1rem;line-height:1.5;text-align:center;white-space:normal}
@media(max-width:600px){body[data-seaweed-product-id] .mos-table-scroll th,body[data-seaweed-product-id] .mos-table-scroll td{padding:10px 12px}body[data-seaweed-product-id] .mos-table-scroll[data-formula-comparison=true] th:first-child,body[data-seaweed-product-id] #tech-specs .mos-table-scroll[data-formula-comparison=true] tbody th{width:165px}}
