/* MLCCS V52 — data-scale, multi-select RFQ, and supplier-data alignment */
.v52-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.v52-scale-card{padding:17px 18px;border:1px solid #dbe6f5;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(30,64,175,.06)}
.v52-scale-card strong{display:block;color:#172033;font-size:1.32rem;line-height:1.2;letter-spacing:-.02em}
.v52-scale-card span{display:block;margin-top:5px;color:#64748b;font-size:.82rem;line-height:1.35}
.v52-select-col{width:40px!important;min-width:40px!important;max-width:40px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}
.v52-part-select,.v52-select-all{width:15px;height:15px;margin:0;accent-color:#2563eb;cursor:pointer}
.v52-rfq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid #dbe6f5;border-radius:12px;background:#f8fbff}
.v52-selection-status{color:#52627a;font-size:.88rem;font-weight:560}
.v52-rfq-actions{display:flex;gap:8px;flex-wrap:wrap}
.v52-rfq-button{min-height:36px;padding:8px 14px;border:1px solid #2563eb;border-radius:999px;background:#2563eb;color:#fff;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}
.v52-rfq-button[disabled]{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;cursor:not-allowed}
.v52-clear-button{min-height:36px;padding:8px 13px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}
.v52-data-note{margin:12px 0 0;color:#64748b;font-size:.78rem;line-height:1.55}
.v52-copy-lines{display:grid;gap:3px;max-width:1540px!important}
.v52-copy-lines span{display:block}
.page-hero .supplier-hero-copy-v501.v52-copy-lines{max-width:none!important;width:100%!important}
.v49-supplier-cta p.v52-copy-lines{max-width:none!important;flex:1 1 auto!important}
.hero-sub,.lead,.one-line,.section-copy p,.page-hero .hero-copy{text-wrap:pretty}
.one-line{white-space:normal!important;overflow:visible!important}

/* One table component for Index and Product Data. The selection column is
   included in these widths so the original nth-child rules cannot shift data. */
.product-table[data-v52-enhanced="true"]{width:100%!important;min-width:1695px!important;table-layout:fixed!important;border-collapse:collapse!important}
.product-table[data-v52-enhanced="true"] th,
.product-table[data-v52-enhanced="true"] td{box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:10px 11px!important;vertical-align:middle!important;line-height:1.28!important}
.product-table[data-v52-enhanced="true"] th{font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#52627a!important;background:#f8fafc!important}
.product-table[data-v52-enhanced="true"] td{font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:13px!important;color:#334155!important}
.product-table[data-v52-enhanced="true"] th:nth-child(1),.product-table[data-v52-enhanced="true"] td:nth-child(1){width:40px!important;max-width:40px!important;text-align:center!important}
.product-table[data-v52-enhanced="true"] th:nth-child(2),.product-table[data-v52-enhanced="true"] td:nth-child(2){width:200px!important;max-width:200px!important;padding-left:10px!important;padding-right:6px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(3),.product-table[data-v52-enhanced="true"] td:nth-child(3){width:175px!important;max-width:175px!important;padding-left:6px!important;padding-right:18px!important;overflow:visible!important;text-overflow:clip!important}
.product-table[data-v52-enhanced="true"] th:nth-child(4),.product-table[data-v52-enhanced="true"] td:nth-child(4){width:335px!important;max-width:335px!important;padding-left:14px!important;padding-right:10px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(5),.product-table[data-v52-enhanced="true"] td:nth-child(5){width:105px!important;max-width:105px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(6),.product-table[data-v52-enhanced="true"] td:nth-child(6){width:115px!important;max-width:115px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(7),.product-table[data-v52-enhanced="true"] td:nth-child(7){width:95px!important;max-width:95px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(8),.product-table[data-v52-enhanced="true"] td:nth-child(8){width:80px!important;max-width:80px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(9),.product-table[data-v52-enhanced="true"] td:nth-child(9){width:155px!important;max-width:155px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(10),.product-table[data-v52-enhanced="true"] td:nth-child(10){width:100px!important;max-width:100px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(11),.product-table[data-v52-enhanced="true"] td:nth-child(11){width:160px!important;max-width:160px!important;text-align:center!important;padding-left:6px!important;padding-right:6px!important;overflow:visible!important;text-overflow:clip!important}
.product-table[data-v52-enhanced="true"] th:nth-child(12),.product-table[data-v52-enhanced="true"] td:nth-child(12){width:80px!important;max-width:80px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}
.product-table[data-v52-enhanced="true"] td:nth-child(2){font-weight:600!important;color:#172033!important;overflow:visible!important;text-overflow:clip!important}
.product-table[data-v52-enhanced="true"] td:nth-child(4){color:#475569!important}
.table-wrap,.product-table-shell,.product-table-wrap{width:100%!important;max-width:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.section>.container,.page-hero>.container{box-sizing:border-box!important;width:100%!important;max-width:none!important}
.mlccs-brand-logo{object-fit:contain!important;object-position:left center!important}
.footer-brand-logo{object-fit:contain!important;object-position:left center!important;filter:none!important}
.supplier-card.v52-data-card{position:relative!important;min-height:280px!important;padding:20px 18px 18px!important;display:flex!important;flex-direction:column!important}
.supplier-card.v52-data-card .supplier-top{position:absolute!important;top:18px!important;right:18px!important;min-height:0!important;height:auto!important;margin:0!important;display:block!important}
.supplier-card.v52-data-card h3{min-height:28px!important;margin:0 0 9px!important;padding-right:190px!important;display:flex!important;align-items:center!important;font-size:1.13rem!important;line-height:1.25!important}
.supplier-card.v52-data-card .supplier-type{min-height:24px!important;margin:0 0 16px!important;line-height:1.45!important}
.supplier-card.v52-data-card>p:not(.supplier-type){margin:0 0 18px!important;line-height:1.62!important}
.supplier-card.v52-data-card .supplier-count{margin-top:auto!important;padding-top:10px!important}
.supplier-card.v52-data-card .supplier-brand-link,.supplier-card.v52-data-card .supplier-count-link{color:inherit!important;text-decoration:none!important;border-radius:5px!important;transition:color .15s ease,background .15s ease!important}
.supplier-card.v52-data-card .supplier-brand-link:hover,.supplier-card.v52-data-card .supplier-count-link:hover{color:#2563eb!important;text-decoration:underline!important;text-underline-offset:3px!important}
.supplier-card.v52-data-card .supplier-brand-link:focus-visible,.supplier-card.v52-data-card .supplier-count-link:focus-visible{outline:2px solid #93c5fd!important;outline-offset:3px!important}
.request-datasheet{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;min-height:30px!important;padding:5px 9px!important;border:1px solid #bfdbfe!important;border-radius:999px!important;background:#fff!important;color:#2563eb!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;box-shadow:none!important}
.request-datasheet:hover{border-color:#60a5fa!important;background:#eff6ff!important;color:#1d4ed8!important}
.request-datasheet:focus-visible{outline:2px solid #93c5fd!important;outline-offset:2px!important}
@media(max-width:640px){
  .supplier-card.v52-data-card .supplier-top{position:static!important;margin:0 0 12px!important;align-self:flex-start!important}
  .supplier-card.v52-data-card h3{padding-right:0!important}
}
.supplier-card.v52-data-card .supplier-letter{display:none!important}
.supplier-card.v52-data-card .supplier-top{justify-content:flex-end!important}
.supplier-card.v52-data-card .supplier-count{margin-top:auto;padding-top:12px;color:#475569;font-size:.82rem;font-weight:650}
@media(max-width:900px){.v52-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v52-scale-grid{grid-template-columns:1fr}.v52-rfq-toolbar{align-items:flex-start;flex-direction:column}}

/* V52.2 mobile navigation lock fix */
body .mlccs-header-inner{position:relative!important}
body .mlccs-mobile-menu-toggle{display:none!important}
@media(max-width:980px){
  body .mlccs-mobile-menu-toggle{
    display:flex!important;position:absolute!important;top:22px!important;right:var(--mlccs-pad,24px)!important;
    min-width:126px!important;height:50px!important;padding:0 15px!important;border:1px solid #93b4e8!important;
    border-radius:12px!important;background:#f8fbff!important;color:#1e3a5f!important;align-items:center!important;
    justify-content:center!important;gap:4px!important;cursor:pointer!important;z-index:3!important;
  }
  body .mlccs-mobile-menu-toggle span{display:block!important;position:absolute!important;left:16px!important;width:22px!important;height:2px!important;background:#2563eb!important;border-radius:2px!important;transition:transform .18s ease,opacity .18s ease!important}
  body .mlccs-mobile-menu-toggle span:nth-child(1){transform:translateY(-6px)!important}
  body .mlccs-mobile-menu-toggle span:nth-child(3){transform:translateY(6px)!important}
  body .mlccs-mobile-menu-toggle strong{margin-left:30px!important;font-size:15px!important;font-weight:700!important;line-height:1!important}
  body .mlccs-mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg)!important}
  body .mlccs-mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
  body .mlccs-mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg)!important}
  body .mlccs-nav-links.mobile-open{display:flex!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:8px 0 0!important;padding:8px 14px!important;border:1px solid #dbe6f5!important;border-radius:14px!important;background:#f8fbff!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important}
  body .mlccs-nav-links.mobile-open li{width:100%!important}
  body .mlccs-nav-links.mobile-open a{display:block!important;width:100%!important;padding:14px 4px!important;font-size:16px!important;font-weight:600!important;color:#263b5a!important;border-bottom:1px solid #dbe6f5!important}
}
@media(max-width:700px){
  body .mlccs-mobile-menu-toggle{top:18px!important;right:24px!important}
  body .mlccs-brand-stack{padding-right:142px!important}
}

/* Final Product Data column rhythm. Percentages govern the real colgroup so
   the browser cannot redistribute spare width into Case Size or action cells. */
.product-table[data-v52-enhanced="true"]{width:100%!important;min-width:1500px!important}
.product-table[data-v52-enhanced="true"] col.v52-select-col{width:2.5%!important}
.product-table[data-v52-enhanced="true"] col.col-part{width:14.5%!important}
.product-table[data-v52-enhanced="true"] col.col-brand{width:6%!important}
.product-table[data-v52-enhanced="true"] col.col-desc{width:25%!important}
.product-table[data-v52-enhanced="true"] col.col-diel{width:6%!important}
.product-table[data-v52-enhanced="true"] col.col-cap{width:6%!important}
.product-table[data-v52-enhanced="true"] col.col-tol{width:5%!important}
.product-table[data-v52-enhanced="true"] col.col-volt{width:4.5%!important}
.product-table[data-v52-enhanced="true"] col.col-temp{width:9%!important}
.product-table[data-v52-enhanced="true"] col.col-case{width:8.5%!important}
.product-table[data-v52-enhanced="true"] col.col-doc{width:9%!important}
.product-table[data-v52-enhanced="true"] col.col-rfq{width:4%!important}
.product-table[data-v52-enhanced="true"] th,.product-table[data-v52-enhanced="true"] td{padding-left:8px!important;padding-right:8px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(1),.product-table[data-v52-enhanced="true"] td:nth-child(1){width:2.5%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(2),.product-table[data-v52-enhanced="true"] td:nth-child(2){width:14.5%!important;max-width:none!important;padding-right:6px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(3),.product-table[data-v52-enhanced="true"] td:nth-child(3){width:6%!important;max-width:none!important;padding-left:6px!important;padding-right:12px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product-table[data-v52-enhanced="true"] th:nth-child(4),.product-table[data-v52-enhanced="true"] td:nth-child(4){width:25%!important;max-width:none!important;padding-left:12px!important}
.product-table[data-v52-enhanced="true"] th:nth-child(5),.product-table[data-v52-enhanced="true"] td:nth-child(5){width:6%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(6),.product-table[data-v52-enhanced="true"] td:nth-child(6){width:6%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(7),.product-table[data-v52-enhanced="true"] td:nth-child(7){width:5%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(8),.product-table[data-v52-enhanced="true"] td:nth-child(8){width:4.5%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(9),.product-table[data-v52-enhanced="true"] td:nth-child(9){width:9%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(10),.product-table[data-v52-enhanced="true"] td:nth-child(10){width:8.5%!important;max-width:none!important;text-align:center!important}
.product-table[data-v52-enhanced="true"] th:nth-child(11),.product-table[data-v52-enhanced="true"] td:nth-child(11){width:9%!important;max-width:none!important;padding-left:6px!important;padding-right:6px!important;text-align:center!important;overflow:hidden!important}
.product-table[data-v52-enhanced="true"] th:nth-child(12),.product-table[data-v52-enhanced="true"] td:nth-child(12){width:4%!important;max-width:none!important;padding-left:5px!important;padding-right:5px!important;text-align:center!important}
.product-table[data-v52-enhanced="true"] .request-datasheet{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:6px!important;padding-right:6px!important}
.product-table[data-v52-enhanced="true"] td:nth-child(12) .mini-rfq{box-sizing:border-box!important;max-width:100%!important;margin:0!important}

/* Index carries legacy #product-data !important rules. Match that ID-level
   specificity on both pages so Index and Product Data resolve identically. */
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"]{width:100%!important;min-width:1500px!important;table-layout:fixed!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.v52-select-col{width:2.5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-part{width:14.5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-brand{width:6%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-desc{width:25%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-diel{width:6%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-cap{width:6%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-tol{width:5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-volt{width:4.5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-temp{width:9%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-case{width:8.5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-doc{width:9%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-rfq{width:4%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(1),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(1){width:2.5%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(2),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(2){width:14.5%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(3),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(3){width:6%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(4),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(4){width:25%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(5),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(5){width:6%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(6),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(6){width:6%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(7),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(7){width:5%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(8),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(8){width:4.5%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(9),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(9){width:9%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(10),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(10){width:8.5%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(11),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(11){width:9%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(12),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(12){width:4%!important;max-width:none!important}

/* V52.3 — Supabase Product Data controls and readable descriptions */
.product-filters{display:grid!important;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr));gap:.7rem!important;width:100%!important}
.product-filters input,.product-filters select,.product-filters button{width:100%!important;min-width:0!important;min-height:46px!important}
.product-filters .search-submit,.product-filters .clear-filters{border-radius:999px!important;padding:.65rem 1rem!important;font:inherit!important;font-weight:650!important;cursor:pointer!important}
.product-filters .clear-filters{border:1px solid #cbd5e1!important;background:#fff!important;color:#475569!important}
.product-filters .clear-filters:hover{border-color:#93c5fd!important;color:#2563eb!important;background:#f8fbff!important}
.product-data-disclaimer{margin-top:1.2rem;padding:1rem 1.1rem;border:1px solid var(--line,#e2e8f0);border-radius:16px;background:#f8fafc;color:#64748b;font-size:.84rem;line-height:1.65}
.product-data-disclaimer strong{color:#334155}
.page-number{display:inline-flex;align-items:center;padding:0 .55rem;color:#475569;font-size:.86rem;font-weight:650;white-space:nowrap}
.product-table[data-v52-enhanced="true"],:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"]{min-width:1850px!important}
.product-table[data-v52-enhanced="true"] col.col-part{width:13%!important}
.product-table[data-v52-enhanced="true"] col.col-brand{width:6%!important}
.product-table[data-v52-enhanced="true"] col.col-desc{width:29.5%!important}
.product-table[data-v52-enhanced="true"] col.col-diel{width:6%!important}
.product-table[data-v52-enhanced="true"] col.col-cap{width:6%!important}
.product-table[data-v52-enhanced="true"] col.col-tol{width:5%!important}
.product-table[data-v52-enhanced="true"] col.col-volt{width:4.5%!important}
.product-table[data-v52-enhanced="true"] col.col-temp{width:9%!important}
.product-table[data-v52-enhanced="true"] col.col-case{width:10%!important}
.product-table[data-v52-enhanced="true"] col.col-doc{width:5%!important}
.product-table[data-v52-enhanced="true"] col.col-rfq{width:3.5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-desc{width:29.5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-temp{width:9%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-case{width:10%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-doc{width:5%!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] col.col-rfq{width:3.5%!important}
.product-table[data-v52-enhanced="true"] th:nth-child(4),.product-table[data-v52-enhanced="true"] td:nth-child(4){width:29.5%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(9),.product-table[data-v52-enhanced="true"] td:nth-child(9){width:9%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] th:nth-child(10),.product-table[data-v52-enhanced="true"] td:nth-child(10){width:10%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(4),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(4){width:29.5%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(9),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(9){width:9%!important;max-width:none!important}
:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] th:nth-child(10),:is(#product-data,#catalogue) .product-table[data-v52-enhanced="true"] td:nth-child(10){width:10%!important;max-width:none!important}
.product-table[data-v52-enhanced="true"] td.desc-cell{display:table-cell!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-height:1.45!important;max-height:none!important;overflow-wrap:anywhere!important;color:#475569!important}
.product-table[data-v52-enhanced="true"] td:nth-child(10){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important}
.product-table[data-v52-enhanced="true"] .request-datasheet{min-width:0!important;width:auto!important;padding:.38rem .8rem!important}
@media(max-width:1180px){.product-filters{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.product-filters #productSearch{grid-column:span 2}}
@media(max-width:760px){.product-filters{grid-template-columns:1fr!important}.product-filters #productSearch{grid-column:auto}.pagination-bar{width:100%}.page-buttons{display:flex;flex-wrap:wrap;gap:.4rem}}

/* V52.3 release candidate — Footer disclaimer rhythm and safe spacing */
body .site-footer.mlccs-footer{
  padding-bottom:2rem!important;
}
body .mlccs-footer .footer-bottom{
  gap:1rem!important;
  padding-top:1.15rem!important;
}
body .mlccs-footer .footer-disclaimer,
body .mlccs-footer .footer-disclaimer p{
  max-width:none!important;
}
body .mlccs-footer .footer-disclaimer p{
  line-height:1.75!important;
  text-wrap:pretty;
}
body .mlccs-footer .footer-disclaimer p + p{
  margin-top:.55rem!important;
}
body .mlccs-footer .footer-copyright{
  margin-top:.2rem!important;
  padding-top:.85rem!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  line-height:1.75!important;
}
@media(max-width:760px){
  body .site-footer.mlccs-footer{padding-bottom:1.5rem!important}
  body .mlccs-footer .footer-disclaimer p{font-size:.74rem!important;line-height:1.72!important}
  body .mlccs-footer .footer-copyright{padding-top:.75rem!important}
  body .mlccs-footer .footer-copyright a{display:inline-block!important;margin:.35rem .8rem 0 0!important}
}

/* V52.3 RC3 — Product Data email actions and desktop table fit */
.product-data-page .product-table[data-v52-enhanced="true"] col.v52-select-col{width:2.2%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-part{width:13%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-brand{width:6%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-desc{width:28%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-diel{width:6%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-cap{width:6%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-tol{width:5%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-volt{width:4.5%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-temp{width:9.5%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-case{width:10%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-doc{width:6%!important}
.product-data-page .product-table[data-v52-enhanced="true"] col.col-rfq{width:3.8%!important}
.product-data-page .product-table[data-v52-enhanced="true"] th,
.product-data-page .product-table[data-v52-enhanced="true"] td{
  width:auto!important;
  max-width:none!important;
}
.product-data-page .product-table[data-v52-enhanced="true"] .request-datasheet{
  width:auto!important;
  min-width:0!important;
  padding:.34rem .62rem!important;
}
@media(min-width:1200px){
  .product-data-page .table-wrap{
    overflow-x:visible!important;
  }
  .product-data-page .product-table[data-v52-enhanced="true"]{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
  }
}

/* V53.2 RC2 — linked ecosystem titles and development status. */
body #separation .ecosystem-card-title{
  display:flex!important;
  align-items:center!important;
  gap:.55rem!important;
  flex-wrap:wrap!important;
}
body #separation .ecosystem-card-link{
  color:#0F172A!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
}
body #separation .ecosystem-card-link:hover,
body #separation .ecosystem-card-link:focus-visible,
body #separation .ecosystem-inline-link:hover,
body #separation .ecosystem-inline-link:focus-visible{
  color:#2563EB!important;
  text-decoration:underline!important;
}
body #separation .ecosystem-inline-link{
  color:#2563EB!important;
  font-weight:550!important;
  text-decoration:none!important;
}
body #separation .ecosystem-status{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:.2rem .5rem!important;
  border:1px solid #BFDBFE!important;
  border-radius:999px!important;
  background:#EFF6FF!important;
  color:#2563EB!important;
  font-family:var(--font)!important;
  font-size:.68rem!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  body #separation .ecosystem-card-link{
    display:inline-flex!important;
    align-items:center!important;
    min-height:44px!important;
  }
}

/* V53.2 RC3 — restrained NextGen corporate-site links. */
body .nextgen-link{
  color:#2563EB!important;
  font-weight:550!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
}
body .nextgen-link:hover,
body .nextgen-link:focus-visible{
  color:#1D4ED8!important;
  text-decoration:underline!important;
}
body .footer-nextgen-link{
  color:#DBE7F6!important;
  font-weight:550!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
}
body .footer-nextgen-link:hover,
body .footer-nextgen-link:focus-visible{
  color:#FFFFFF!important;
  text-decoration:underline!important;
}
@media(max-width:1199px){
  .product-data-page .table-wrap{
    overflow-x:auto!important;
  }
  .product-data-page .product-table[data-v52-enhanced="true"]{
    min-width:1360px!important;
  }
}

/* V53 T0724 final correction — Index + Product Data desktop table fit */
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.v52-select-col{width:2.2%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-part{width:13%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-brand{width:6%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-desc{width:29.3%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-diel{width:6%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-cap{width:6%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-tol{width:5%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-volt{width:4.5%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-temp{width:9.5%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-case{width:10%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-doc{width:5%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] col.col-rfq{width:3.5%!important}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] th,
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] td{
  width:auto!important;
  max-width:none!important;
}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] .request-datasheet{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  padding:.32rem .56rem!important;
}
:is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"] .mini-rfq{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  padding:.32rem .5rem!important;
}
@media(min-width:1200px){
  :is(body#home,body.product-data-page) .table-wrap{
    overflow-x:visible!important;
  }
  :is(body#home,body.product-data-page) .product-table[data-v52-enhanced="true"]{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
  }
}

/* V53 T0724 final correction — mobile footer containment */
body .mlccs-footer,
body .mlccs-footer .footer-inner,
body .mlccs-footer .footer-grid,
body .mlccs-footer .footer-brand-column,
body .mlccs-footer .footer-bottom{
  box-sizing:border-box!important;
  max-width:100%!important;
}
body .mlccs-footer .footer-brand-logo{
  background:transparent!important;
}
@media(max-width:760px){
  body .site-footer.mlccs-footer{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body .mlccs-footer .footer-inner{
    width:100%!important;
    max-width:100%!important;
    padding:28px 24px 20px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  body .mlccs-footer .footer-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:1.5rem!important;
  }
  body .mlccs-footer .footer-brand-column,
  body .mlccs-footer .footer-col,
  body .mlccs-footer .footer-bottom,
  body .mlccs-footer .footer-disclaimer{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body .mlccs-footer .footer-brand-stack{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body .mlccs-footer .footer-logo-frame{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-width:205px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body .mlccs-footer .footer-brand-logo{
    display:block!important;
    width:auto!important;
    height:46px!important;
    max-width:205px!important;
    object-fit:contain!important;
  }
  body .mlccs-footer .footer-domain,
  body .mlccs-footer .footer-brand-tagline,
  body .mlccs-footer .footer-about,
  body .mlccs-footer .footer-contact,
  body .mlccs-footer .footer-disclaimer p,
  body .mlccs-footer .footer-copyright{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}
