/* Restore the approved typography and component geometry after direct-HTML rendering. */
html.static-site{overflow-x:clip!important;overflow-y:visible!important}
@font-face{font-family:"Yeseva One";font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/yeseva-one.ttf') format('truetype')}
html.static-site body{font-family:"Canva Sans","Open Sans",Arial,Helvetica,sans-serif}
html.static-site main :is(h1,h2,h3,h4){font-family:"Yeseva One",Georgia,serif!important;font-weight:400!important}
html.static-site body>header,html.static-site body>footer{font-family:"Canva Sans","Open Sans",Arial,Helvetica,sans-serif}
html.static-site #links>a.active:not(.quote),html.static-site #links .drop>button.active,html.static-site #links .drop-menu a.active{color:#E5A910!important;background-color:transparent!important}
html.static-site .site-header .brand{background:transparent!important}
/* Hover changes colour and shadow, never the card's dimensions or position. */
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card{
 box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
 flex:0 0 180px!important;width:180px!important;height:212px!important;min-height:212px!important;max-height:212px!important;
 padding:12px!important;gap:8px!important;margin:0!important;transform:none!important;border:0!important;border-radius:14px!important;
 background:transparent!important;box-shadow:none!important;overflow:hidden!important;transition:background-color .18s ease,box-shadow .18s ease!important;
}
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card:is(:hover,:focus-visible){background:#fff!important;box-shadow:0 7px 20px rgba(13,31,61,.09)!important;transform:none!important}
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card::before,
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card::after{content:none!important}
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card .orbit-image{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:108px!important;min-width:108px!important;max-width:108px!important;height:108px!important;min-height:108px!important;max-height:108px!important;flex:0 0 108px!important;
 margin:0!important;padding:0!important;border:2px solid #E5A910!important;border-radius:50%!important;aspect-ratio:1!important;overflow:hidden!important;transform:none!important;line-height:1!important;
}
html.static-site body[data-page="home"] main #materials .orbit-card .orbit-image.initials{font:400 30px/1 "Yeseva One",Georgia,serif!important;text-align:center!important}
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card .orbit-image img{display:block!important;width:100%!important;height:100%!important;object-position:center!important;object-fit:contain!important;transform:none!important}
html.static-site body[data-page="home"] main #industries .orbit-card .orbit-image img{object-fit:cover!important}
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card strong{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;height:42px!important;flex:0 0 42px!important;margin:0!important;font:600 14px/1.35 Arial,sans-serif!important;white-space:normal!important;text-align:center!important}
html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card small{display:block!important;height:18px!important;flex:0 0 18px!important;min-height:18px!important;margin:0!important;font:400 12px/1.5 Arial,sans-serif!important;text-align:center!important}
html.static-site body[data-page="home"] main .marquee{padding:8px 0 18px!important;overflow:hidden!important}
html.static-site body[data-page="home"] main .marquee-track{align-items:flex-start!important;gap:22px!important}
@media(hover:hover) and (pointer:fine){html.static-site body[data-page="home"] main .marquee:hover .marquee-track{animation-play-state:paused!important}}
/* Product introductions share one text edge; no centred narrow column or reserved side column. */
html.static-site body.product-category-page .product-intro{padding:52px 0!important}
html.static-site body.product-category-page .product-intro .intro-content{display:block!important;width:min(1320px,90%)!important;max-width:1320px!important;margin:0 auto!important;padding:0!important;text-align:left!important;grid-template-columns:none!important}
html.static-site body.product-category-page .native-intro-copy{display:block!important;width:100%!important;max-width:none!important;margin:22px 0 0!important;columns:auto!important}
html.static-site body.product-category-page .native-intro-copy p{margin:0 0 16px!important;font:400 16px/1.8 Arial,sans-serif!important;text-align:left!important;max-width:none!important}
html.static-site .native-section h2{font-family:"Yeseva One",Georgia,serif!important;font-weight:400!important}
.range-heading-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px}
.range-heading-row>div{min-width:0}.range-heading-row h2{margin-bottom:0!important}
.range-view-all{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px;border:1px solid #E5A910;border-radius:4px;color:#0D1F3D;background:#fff;font:600 14px/1.35 Arial,sans-serif;white-space:nowrap}
.range-view-all:hover,.range-view-all:focus-visible{background:#E5A910}
html.static-site .family-tab{position:relative;justify-content:center!important;height:190px!important;min-height:190px!important;max-height:190px!important;gap:12px!important;padding:18px 12px!important;transform:none!important}
html.static-site .family-tab img{width:104px!important;height:80px!important;flex:0 0 80px!important;object-fit:contain!important}
html.static-site .family-tab .family-label{display:flex;align-items:center;justify-content:center;min-height:48px;font:600 15px/1.4 Arial,sans-serif;color:#0D1F3D}
html.static-site .family-symbol{width:80px;height:80px;flex:0 0 80px;color:#0D1F3D}
.family-toggle{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff4cf;color:#0D1F3D;font:18px/1 Arial,sans-serif}
.family-tab[aria-expanded="true"] .family-toggle{background:#E5A910}
/* A concise, two-column product specification table, followed by a custom-order note. */
html.static-site .native-spec-table{table-layout:fixed;width:100%}
html.static-site .native-spec-table th,html.static-site .native-spec-table td{min-width:0!important;overflow-wrap:anywhere;padding:17px 22px;font:400 15px/1.7 Arial,sans-serif}
html.static-site .native-spec-table thead th{font-weight:700}
html.static-site .native-spec-table th:first-child{width:23%;font-weight:600}
.custom-supply-note{display:flex;align-items:center;gap:28px;margin-top:22px;padding:22px 24px;border-left:3px solid #E5A910;background:#f4f7fa;border-radius:4px}
.custom-supply-note strong{color:#0D1F3D;font:600 16px/1.5 Arial,sans-serif}
.custom-supply-note p{margin:7px 0 0;color:#566273;font:400 14px/1.7 Arial,sans-serif}
.custom-supply-note a{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:12px 18px;background:#E5A910;color:#0D1F3D;border-radius:4px;font:600 14px/1.4 Arial,sans-serif}
html.static-site .all-products-section .product-card{cursor:pointer}
/* Preserve the approved secondary-hero content and keep the entire CTA inside the image. */
html.static-site body.technical-page-body .technical-hero-copy>:is(.tech-eyebrow,p),
html.static-site body.technical-page-body .weight-hero-copy>:is(.weight-hero-kicker,p){display:none!important}
html.static-site body.technical-page-body :is(.technical-hero,.weight-hero){height:auto!important;max-height:none!important;min-height:390px!important;overflow:hidden!important}
html.static-site body.technical-page-body :is(.technical-hero-grid,.weight-hero-grid){height:auto!important;max-height:none!important;min-height:390px!important;padding-top:52px!important;padding-bottom:52px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
html.static-site body.technical-page-body :is(.technical-hero-copy,.weight-hero-copy){width:100%;max-width:800px}
html.static-site body.technical-page-body .about-hero-cta-button{position:relative!important;min-height:46px!important;margin-top:22px!important;margin-bottom:0!important;transform:none!important}
@media(max-width:790px){
 html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card{width:168px!important;flex-basis:168px!important}
 .range-heading-row{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.range-view-all{min-height:42px;padding:10px 14px}
 html.static-site .family-tab{flex:0 0 164px!important;font-size:14px!important}
 html.static-site .native-spec-table th:first-child{width:31%}
 html.static-site .native-spec-table td,html.static-site .native-spec-table th{padding:13px 12px!important;font-size:13px!important;line-height:1.65!important}
 .custom-supply-note{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}
 html.static-site body.technical-page-body :is(.technical-hero,.weight-hero,.technical-hero-grid,.weight-hero-grid){min-height:340px!important}
 html.static-site body.technical-page-body :is(.technical-hero-grid,.weight-hero-grid){padding:38px 5%!important}
}
@media(hover:none),(pointer:coarse){html.static-site body[data-page="home"] main :is(#products,#materials,#industries).carousel-section .orbit-card:hover{background:transparent!important;box-shadow:none!important}}
/* Final enquiry block: one shared layout, retaining each page's own message. */
html.static-site main>.site-enquiry-section{display:block!important;width:100%!important;margin:0!important;padding:52px 0!important;border:0!important;background:#fff!important;box-shadow:none!important}
.site-enquiry-inner{width:min(1320px,90%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px}
html.static-site .site-enquiry-inner h2{font:400 clamp(27px,3vw,36px)/1.25 "Yeseva One",Georgia,serif!important;color:#0D1F3D;margin:12px 0 16px!important;max-width:980px}
html.static-site .site-enquiry-inner p{font:400 15px/1.75 Arial,sans-serif!important;color:#566273;margin:0!important;max-width:960px}
.site-enquiry-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:14px 22px;border:1px solid #E5A910;border-radius:4px;background:#E5A910;color:#0D1F3D;font:700 13px/1.4 Arial,sans-serif;white-space:nowrap}
.site-enquiry-button:hover,.site-enquiry-button:focus-visible{background:#0D1F3D;color:#fff}
/* Keep the compact catalogue link beside the eyebrow on every screen. */
html.static-site .range-heading-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:10px!important;margin-bottom:12px!important}
html.static-site .range-view-all{border:0!important;background:transparent!important;padding:0!important;min-height:28px!important;font:600 13px/1.4 Arial,sans-serif!important;gap:8px!important;text-decoration:underline;text-decoration-color:#E5A910;text-underline-offset:4px}
.family-row-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;color:#657184;font:13px/1.4 Arial,sans-serif}
.family-arrows{display:flex;gap:8px}.family-arrows[hidden]{display:none}.family-arrows button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5dfe9;background:white;color:#0D1F3D;border-radius:50%;font:19px/1 Arial,sans-serif;cursor:pointer}.family-arrows button:disabled{opacity:.35;cursor:default}
html.static-site .family-row{scrollbar-width:thin!important;scrollbar-color:#E5A910 #e7edf2!important;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
.shape-picker-popup [role=listbox]{flex:1 1 auto!important;min-height:0!important;overflow-y:scroll!important;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#E5A910 #eef2f6}
.shape-picker-popup>label,.shape-picker-popup>input,.shape-picker-hint{flex:0 0 auto}
.shape-picker-hint{display:block;margin-top:8px;font:12px/1.4 Arial,sans-serif;color:#657184}
/* Informational overview: the grade explorer below owns interactive selection. */
.overview-item{display:block;padding:18px 0;border-bottom:1px solid #dce3eb;cursor:default}
.overview-item:last-child{border-bottom:0}.overview-item strong{display:block;font:600 15px/1.5 Arial,sans-serif;color:#0D1F3D}.overview-item span{display:block;margin-top:5px;font:13px/1.6 Arial,sans-serif;color:#748197}
.material-overview-card.dark .overview-item{border-color:#ffffff26}.material-overview-card.dark .overview-item strong,.material-overview-card.dark .overview-item span{color:#fff}
.overview-definition{font:14px/1.7 Arial,sans-serif;color:#66758a;margin:16px 0}.material-overview-card.dark .overview-definition{color:#d9e3f0}
/* Put the scroll-to-top control in the same fixed contact stack. */
html.static-site body #backTop#backTop#backTop#backTop{position:static!important;inset:auto!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;transform:none!important;border:1px solid #fff!important;border-radius:50%!important;background:#E5A910!important;color:#0D1F3D!important;place-items:center!important;font:24px/1 Arial,sans-serif!important;box-shadow:0 4px 14px #0d1f3d24!important;cursor:pointer}
html.static-site.catalogue-modal-open{overflow:hidden!important}
@media(max-width:790px){.site-enquiry-inner{grid-template-columns:1fr;gap:22px}.site-enquiry-button{justify-self:start}html.static-site main>.site-enquiry-section{padding:38px 0!important}}
/* Match the circular industry photographs in the approved live-site reference. */
html.static-site body[data-page="home"] main #industries.carousel-section .orbit-card .orbit-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}
html.static-site:root[data-nemrex-refinements] body :is(.industry-grid>.industry-card,.application-grid>.application-card){height:164px!important;min-height:164px!important}
html.static-site .range-view-all{font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em;color:#0D1F3D!important}
html.static-site .range-view-all:hover{color:#B78300!important}
html.static-site body #backTop#backTop#backTop#backTop:is(:hover,:focus-visible,:active){background:#0D1F3D!important;color:#E5A910!important;border-color:#E5A910!important}
/* Neutral chips remain legible; hover, focus and selected states use the brand navy. */
html.static-site body[data-page="material"] .material-explorer .grade{background:#fff!important;color:#0D1F3D!important;-webkit-text-fill-color:#0D1F3D!important;border-color:#d5deea!important;text-shadow:none!important}
html.static-site body[data-page="material"] .material-explorer .grade:is(:hover,:active){background:#0D1F3D!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#E5A910!important;box-shadow:0 0 0 2px #E5A91033!important;transform:none!important}
/* A standalone, full-width section cannot inherit a page-specific main container. */
html.static-site body>.site-enquiry-section{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:52px 0!important;border:0!important;background:#fff!important;box-shadow:none!important}
html.static-site body>.site-enquiry-section .site-enquiry-inner{box-sizing:border-box;width:min(1320px,90%);max-width:1320px;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:36px}
html.static-site .site-enquiry-inner .eyebrow{font:700 12px/1.4 Arial,sans-serif!important;letter-spacing:.04em!important;margin:0!important;color:#E5A910!important}
html.static-site .site-enquiry-inner h2{letter-spacing:0!important;text-transform:none!important}
html.static-site .site-enquiry-inner p{letter-spacing:0!important;text-transform:none!important}
html.static-site .site-enquiry-button{box-sizing:border-box;width:168px;font:700 13px/1.4 Arial,sans-serif!important}
@media(min-width:1101px){html.static-site body>.site-enquiry-section .site-enquiry-inner>div{min-height:0;display:flex;flex-direction:column;justify-content:center}}
@media(max-width:790px){html.static-site body>.site-enquiry-section{padding:38px 0!important}html.static-site body>.site-enquiry-section .site-enquiry-inner{grid-template-columns:1fr;gap:22px}.site-enquiry-button{justify-self:start}}


/* Final responsive refinements. */
html.static-site body[data-page="home"] main #materials.carousel-section{background:#fff!important}
html.static-site body[data-page="home"] main :is(#products,#industries).carousel-section{background:#f4f7fa!important}
html.static-site .product-hero h1,html.static-site .product-hero h1 *{color:#fff!important;font-style:normal!important}
html.static-site .product-hero .eyebrow{display:block!important;visibility:visible!important;color:#E5A910!important}
html.static-site .range-heading-row :is(.eyebrow,.range-view-all){font:700 14px/1.4 Arial,sans-serif!important;letter-spacing:.02em!important}
html.static-site body>.site-enquiry-section{padding:36px 0!important}
html.static-site .material-picker-popup [role=listbox]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
html.static-site .material-picker-popup>label,html.static-site .material-picker-popup>input,.material-picker-hint{flex:0 0 auto}
.material-picker-hint{font:12px/1.4 Arial,sans-serif;margin-top:8px;color:#657184}
@media(max-width:600px){
html.static-site body[data-page="products-all"] main>.hero .hero-inner{width:90%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
html.static-site body[data-page="products-all"] main>.hero .hero-copy{width:100%!important;margin:0!important;padding:0!important}
html.static-site .range-heading-row :is(.eyebrow,.range-view-all){font-size:12px!important}
}

html.static-site body.product-category-page .product-hero .eyebrow{display:block!important;visibility:visible!important}

/* Mobile controls remain together beneath the site header. Desktop keeps its full table. */
.pipe-schedule-controls{display:none}
.catalog-search-row{display:contents}.catalog-category-button,.catalog-mobile-options{display:none}
@media(max-width:600px){
html.static-site body>.site-enquiry-section .site-enquiry-button{width:100%!important;justify-self:stretch!important}
html.static-site body[data-page="technical-pipe-dimensions"] .table-scroll{overflow:hidden!important}
html.static-site body[data-page="technical-pipe-dimensions"] .table-scroll table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
html.static-site body[data-page="technical-pipe-dimensions"] .table-scroll :is(th,td){position:static!important;width:20%!important;min-width:0!important;padding:10px 3px!important;font-size:11px!important;box-sizing:border-box!important}
html.static-site body[data-page="technical-pipe-dimensions"] .table-scroll .group-head th{width:auto!important}
html.static-site .pipe-schedule-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border-top:1px solid #dce3eb}
.pipe-schedule-controls button{padding:9px 14px;border:1px solid #dce3eb;background:#fff;color:#0D1F3D;border-radius:5px;font:700 14px Arial}.pipe-schedule-controls button:disabled{opacity:.35}.pipe-schedule-label{font:700 13px Arial;color:#0D1F3D;text-align:center}
html.static-site .catalog-tools{position:sticky!important;top:var(--site-header-height,80px)!important;z-index:50!important;display:block!important;background:#fff!important;padding:10px!important;border:1px solid #dce3eb;border-radius:6px;box-shadow:0 2px 8px #0d1f3d12;margin-bottom:18px!important}
html.static-site .catalog-tools>.catalog-search-label,html.static-site .catalog-tools>#catalogCategory{display:none!important}
html.static-site .catalog-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 90px;gap:8px}
html.static-site .catalog-search-row #productSearch{min-width:0!important;width:100%!important;height:44px!important;min-height:44px!important;padding:9px 10px!important;font:16px Arial!important}
html.static-site .catalog-category-button{display:block!important;width:90px;min-height:44px;padding:8px;border:1px solid #E5A910;border-radius:5px;background:#fff;color:#0D1F3D;font:700 13px Arial}
html.static-site .catalog-tools #catalogCount{font:12px/1.4 Arial;margin:7px 0 0!important}
html.static-site .catalog-mobile-options:not([hidden]){display:block;position:absolute;top:100%;left:0;right:0;max-height:300px;overflow:auto;background:#fff;border:1px solid #dce3eb;box-shadow:0 8px 20px #0d1f3d20;padding:6px;border-radius:6px;overscroll-behavior:contain}
.catalog-mobile-options button{display:block;text-align:left;width:100%;padding:10px 12px;min-height:42px;background:#fff;color:#0D1F3D;border:0;font:14px Arial}.catalog-mobile-options button[aria-pressed=true]{background:#0D1F3D;color:#fff}
}

/* Small finishing changes: shared enquiry rhythm and visible hero context. */
html.static-site body>.site-enquiry-section{position:relative!important;padding:40px 0!important}
html.static-site body>.site-enquiry-section::before{content:'';display:block;position:absolute;top:0;left:5%;width:90%;max-width:1320px;height:1px;background:#E5A910}
@media(min-width:1467px){html.static-site body>.site-enquiry-section::before{left:calc((100% - 1320px)/2)}}
html.static-site body:has(>.site-enquiry-section)>main{padding-bottom:0!important;margin-bottom:0!important}
html.static-site body:has(>.site-enquiry-section)>main>section:last-of-type{margin-bottom:0!important;padding-bottom:36px!important}
html.static-site body[data-page="industries"] .industry-list>.industry-item:last-child{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}
html.static-site .site-enquiry-inner>div{padding:0!important;margin:0!important}
html.static-site .site-enquiry-inner .eyebrow{padding:0!important;line-height:1.4!important}
html.static-site body.technical-page-body .technical-hero-copy>:is(.tech-eyebrow,p),html.static-site body.technical-page-body .weight-hero-copy>:is(.weight-hero-kicker,p){display:block!important}
html.static-site :is(.hero-route-label,.technical-hero-copy>.tech-eyebrow,.weight-hero-copy>.weight-hero-kicker){font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#E5A910!important;margin:0 0 16px!important}
html.static-site :is(.technical-hero-copy,.weight-hero-copy)>p:not(.weight-hero-kicker){font:400 16px/1.6 Arial,sans-serif!important;color:#fff!important;max-width:720px;margin:18px 0 0!important}
@media(min-width:601px){html.static-site .catalog-tools{position:sticky!important;top:var(--site-header-height,100px)!important;z-index:50!important;background:#fff!important;border:1px solid #dce3eb;border-radius:6px;box-shadow:0 2px 8px #0d1f3d12;margin-bottom:18px!important}}

/* Keep the mobile search row compact; retain desktop result counts. */
@media(max-width:600px){html.static-site .catalog-tools #catalogCount{display:none!important}}
html.static-site body>.site-enquiry-section::before{height:2px!important}
