/* ZQM industrial catalogue — shared theme header/footer remain unchanged. */
body.zqm-catalogue-page{background:#fff}.zqm-catalogue-page #primary{margin-top:0;margin-bottom:0}.zqm-catalogue-page .site-content>.ast-container{max-width:1240px;padding-left:36px;padding-right:36px}.zqm-catalogue-page .ast-article-single{background:#fff!important;padding:0!important}.zqm-catalogue-page .entry-content{color:#526071}.zqm-catalogue{--zqm-ink:#172e45;--zqm-muted:#657180;--zqm-line:#dfe5ea;--zqm-accent:var(--ast-global-color-0,#ffbc28);padding-top:38px;padding-bottom:70px}.zqm-catalogue a:not(.zqm-btn){color:#234661;text-decoration:none}.zqm-catalogue a:not(.zqm-btn):hover{color:#172e45;text-decoration:underline;text-underline-offset:4px}.zqm-catalogue h1,.zqm-catalogue h2,.zqm-catalogue h3{color:var(--zqm-ink)}.zqm-catalogue .zqm-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#687b8b;margin:0 0 20px}.zqm-catalogue .zqm-btn{min-height:48px;padding:13px 23px;border-radius:2px;font-size:13px;font-weight:700;box-shadow:none}.zqm-catalogue .zqm-btn:hover{background:#efad1c;border-color:#efad1c}.zqm-catalogue .zqm-secondary{background:transparent;border-color:#b6c1ca;color:#233c52!important}.zqm-catalogue .zqm-secondary:hover{background:#edf1f4;border-color:#8fa0ae}.zqm-catalogue .zqm-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.7;margin-bottom:40px}.zqm-series-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:64px;padding:12px 0 50px}.zqm-series h1{font-size:clamp(32px,3.7vw,48px);line-height:1.14;letter-spacing:-1.4px;font-weight:650;margin:0 0 25px}.zqm-series h1>span{display:block;font-size:.48em;font-weight:500;letter-spacing:-.3px;margin-bottom:12px;color:#637485}.zqm-series-lead{max-width:580px;color:#5a6875;font-size:15px;line-height:1.85!important;margin:0 0 28px}.zqm-actions{display:flex;gap:12px;flex-wrap:wrap}.zqm-hero-caption{font-size:11px;color:#73818c;letter-spacing:.35px;margin:22px 0 0}.zqm-product-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:28px 30px 50px;background:#f4f6f7;border:1px solid #ebeff2}.zqm-product-stage:before{content:'';position:absolute;left:20px;top:20px;width:28px;height:28px;border-left:1px solid #acb9c3;border-top:1px solid #acb9c3}.zqm-product-stage img{display:block;max-width:100%;width:auto;max-height:285px;height:auto;object-fit:contain;mix-blend-mode:multiply}.zqm-image-caption{position:absolute;left:20px;right:20px;bottom:18px;font-size:10px;color:#74808c;text-align:center;letter-spacing:.2px}.zqm-stage-type{font-size:90px;color:#b8c3cb;font-weight:600;letter-spacing:-4px}.zqm-stage-type>span{display:block;font-size:14px;letter-spacing:0;color:#53687b}.zqm-section-nav{display:flex;gap:40px;border-top:1px solid var(--zqm-line);border-bottom:1px solid var(--zqm-line);padding:19px 0;overflow-x:auto;white-space:nowrap}.zqm-section-nav a{font-size:12px;font-weight:650;position:relative}.zqm-section-nav a:first-child:before{content:'';position:absolute;bottom:-20px;height:3px;background:var(--zqm-accent);width:100%}.zqm-section{padding-top:52px;scroll-margin-top:30px}.zqm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.zqm-section-heading .zqm-eyebrow{margin-bottom:10px}.zqm-catalogue .zqm-section h2{font-size:28px;letter-spacing:-.6px;line-height:1.3;margin:0}.zqm-text-link{font-size:12px;white-space:nowrap;font-weight:650}.zqm-section-description{font-size:13px;line-height:1.8;max-width:780px;margin:0 0 24px}.zqm-series .zqm-scroll.zqm-catalogue{padding:0;margin:0;border:1px solid var(--zqm-line)}.zqm-catalogue .zqm-specs{font-size:12px;background:#fff}.zqm-catalogue .zqm-specs thead th{background:#edf1f4;color:#334c60;font-size:11px;padding:17px 18px!important}.zqm-catalogue .zqm-specs td,.zqm-catalogue .zqm-specs tbody th{padding:15px 18px!important}.zqm-catalogue .zqm-specs tbody tr:nth-child(even){background:#f8fafb}.zqm-catalogue .zqm-specs tbody tr:hover{background:#f0f4f7}.zqm-catalogue .zqm-specs tbody td:first-child a{color:#203e57;font-weight:700}.zqm-series .zqm-specs{min-width:680px}.zqm-series .zqm-note{font-size:11px;margin-top:17px}.zqm-selection{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;margin:18px 0 52px;border-top:1px solid var(--zqm-line);padding-top:44px}.zqm-selection>div>p:not(.zqm-eyebrow){font-size:14px;margin-top:20px}.zqm-selection-notes{font-size:13px;line-height:1.85}.zqm-catalogue .zqm-selection-notes h2,.zqm-catalogue .zqm-selection-notes h3{font-size:17px;line-height:1.4;letter-spacing:-.2px;margin:0 0 14px}.zqm-selection-notes p{margin-bottom:22px}.zqm-selection-notes p:last-child{margin-bottom:0}.zqm-sourcing-band{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;background:#172e45;color:#c3ced7}.zqm-catalogue .zqm-sourcing-band .zqm-eyebrow{color:#b5c4d1;font-size:9px;margin:0 0 12px}.zqm-catalogue .zqm-sourcing-band h2{color:white;font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0 0 14px}.zqm-sourcing-band p{max-width:620px;font-size:13px;margin:0}.zqm-sourcing-band .zqm-btn{white-space:nowrap;flex-shrink:0}.zqm-related-series{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:30px;font-size:12px}.zqm-related-series>span{font-size:11px;color:#7a8793;margin-right:auto}.zqm-intro{max-width:850px;margin-bottom:36px;padding-bottom:30px;border-bottom:1px solid var(--zqm-line)}.zqm-intro h1{font-size:46px;letter-spacing:-1.5px}.zqm-intro>p:last-child{max-width:710px;font-size:15px;color:#667583;margin:0}.zqm-search{padding:22px;background:#edf1f4;gap:10px;margin-bottom:30px;border:1px solid #e4e9ed}.zqm-catalogue input,.zqm-catalogue select{border-radius:2px;border-color:#d3dce2;font-size:13px;min-height:47px}.zqm-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.zqm-card{border-radius:2px;padding:25px;border-color:#dde5eb;box-shadow:none}.zqm-filters{background:#f8fafb}.zqm-filters h2{font-size:17px;padding-bottom:17px;border-bottom:1px solid #e0e6eb;margin-bottom:22px}.zqm-results-head{padding:4px 0 19px;font-size:12px}.zqm-results-head strong{font-size:18px;font-weight:600}.zqm-notice{background:#f8f5ec;border-left-width:2px;font-size:12px;color:#63707c}.zqm-detail-head{border-bottom:1px solid var(--zqm-line);padding-bottom:28px;margin-bottom:35px}.zqm-detail-head h1{font-size:clamp(28px,3.7vw,44px);letter-spacing:-1px}.zqm-detail-head p{font-size:14px;max-width:750px;color:#657380}.zqm-detail-image{margin:0 0 24px!important;background:#f4f6f8;padding:15px}.zqm-detail-image img{width:100%;max-height:230px;object-fit:contain;height:auto;mix-blend-mode:multiply}.zqm-detail-image figcaption{font-size:10px;color:#74808c;text-align:center}.zqm-purchase{background:#f6f8fa;border-top:3px solid var(--zqm-accent)}.zqm-purchase h2{font-size:22px}.zqm-purchase p,.zqm-purchase li{font-size:13px}.zqm-catalogue a:focus-visible{outline:2px solid #b27a00;outline-offset:5px}
@media(max-width:950px){.zqm-series-hero{gap:30px}.zqm-product-stage{min-height:300px}.zqm-product-stage img{max-height:240px}.zqm-selection{gap:30px}.zqm-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.zqm-catalogue-page .site-content>.ast-container{padding-left:25px;padding-right:25px}.zqm-sourcing-band{padding:30px}.zqm-sourcing-band .zqm-btn{white-space:normal}}
@media(max-width:700px){.zqm-catalogue-page .site-content>.ast-container{padding-left:20px;padding-right:20px}.zqm-catalogue{padding-top:25px;padding-bottom:40px}.zqm-catalogue .zqm-breadcrumb{font-size:10px;gap:7px;margin-bottom:26px}.zqm-series-hero{grid-template-columns:1fr;gap:28px;padding:0 0 28px}.zqm-series h1{font-size:35px;letter-spacing:-.8px;margin-bottom:20px}.zqm-series-lead{font-size:14px}.zqm-product-stage{min-height:250px;padding:20px 25px 40px}.zqm-product-stage img{max-height:205px}.zqm-section-nav{gap:25px;margin-top:0;padding:17px 0}.zqm-section-nav a{font-size:11px}.zqm-section-nav a:first-child:before{bottom:-18px}.zqm-section{padding-top:32px}.zqm-section-heading{display:block}.zqm-catalogue .zqm-section h2{font-size:25px;margin-bottom:16px}.zqm-section-description{font-size:12px}.zqm-section-heading .zqm-text-link{white-space:normal}.zqm-selection{display:block;margin-bottom:30px}.zqm-selection-notes{margin-top:28px}.zqm-sourcing-band{display:block;padding:28px 24px}.zqm-catalogue .zqm-sourcing-band h2{font-size:26px}.zqm-sourcing-band .zqm-btn{margin-top:25px}.zqm-related-series{gap:19px}.zqm-related-series>span{flex-basis:100%}.zqm-intro h1{font-size:36px}.zqm-intro{margin-bottom:25px;padding-bottom:24px}.zqm-search{padding:15px}.zqm-layout{display:block}.zqm-filters{padding:18px}.zqm-result-table{min-width:630px}.zqm-detail-grid{display:block}.zqm-detail-head h1{font-size:29px}.zqm-detail-grid .zqm-card{padding:20px}.zqm-catalogue .zqm-specs th,.zqm-catalogue .zqm-specs td{padding:13px 14px!important}}
@media(prefers-reduced-motion:no-preference){.zqm-catalogue .zqm-btn{transition:background .15s ease,border-color .15s ease}}

.zqm-section-nav{overflow-y:hidden}

/* Header stays white; a pale cool grey separates the technical catalogue. */
body.zqm-catalogue-page #content{background:#f4f6f8;border-top:1px solid #e9edf1}
.zqm-catalogue-page #content .ast-article-single{background:transparent!important}
.zqm-catalogue-page #content .zqm-card{background:#fff}
.zqm-catalogue-page .zqm-product-stage{background:#fff}
/* Astra defaults give tables only top/left borders. Reset the table itself. */
.zqm-catalogue table.zqm-specs{border:0!important;border-collapse:collapse;border-spacing:0}
.zqm-catalogue .zqm-scroll{border:1px solid #dde5eb;border-radius:2px;background:#fff}
.zqm-catalogue .zqm-specs tbody th{background:transparent!important}
.zqm-catalogue .zqm-specs tbody tr:last-child>th,.zqm-catalogue .zqm-specs tbody tr:last-child>td{border-bottom:0!important}
