/* Approved blue homepage and compact product overview. Shared nav remains in navigation.css. */
.approved-home .industrial-hero{aspect-ratio:auto;height:600px;min-height:0;background:#082b73}
.approved-home .industrial-hero>picture{inset:0;overflow:hidden}
.approved-home .industrial-hero>picture img{position:absolute;right:0;bottom:0;top:auto;width:auto;height:100%;max-width:none;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 23%)}
.approved-home .industrial-hero-copy{width:51%;padding:52px 4.8%;position:relative}
.approved-home .industrial-hero h1{font-size:clamp(56px,6vw,86px);line-height:1.04;letter-spacing:-3px;margin:0 0 24px}
.approved-home .industrial-hero p{font-size:clamp(22px,2.6vw,36px);line-height:1.3;max-width:490px;margin:0 0 40px}
.approved-home .industrial-hero .button{background:white;color:#075beb;font-size:24px;font-weight:600;padding:16px 30px;min-height:64px;gap:28px}
.approved-home .home-range{padding:50px 2.4% 52px}
.approved-home .home-section-head{padding:0 1.4%;margin-bottom:40px}
.approved-home .home-section-head h2{font-size:clamp(40px,4.4vw,62px);line-height:1.1}
.approved-home .home-section-head>a{display:none}
.approved-home .home-product-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.approved-home .home-product-family{padding:0;border:0;min-width:0}
.home-family-photo{display:block;width:100%;aspect-ratio:1.08;background-image:url('/category-covers/industrial-families-v1.webp');background-size:312.8% 210.25%;background-position:var(--cover-x) var(--cover-y);background-repeat:no-repeat}
.approved-home .home-product-family img{width:100%;height:245px;object-fit:cover;background:#171b21}
.approved-home .home-product-family h3{font-size:23px;line-height:1.15;letter-spacing:-.7px;margin:16px 12px 0;text-align:center}
.approved-home .family-arrow{display:none}
.approved-home .home-detail{aspect-ratio:auto;min-height:360px}
.approved-home .home-detail-copy{padding:64px 4.8%;width:58%}
.approved-home .home-detail-copy h2{font-size:60px;line-height:1.1;margin-bottom:24px}
.approved-home .home-detail-copy p{font-size:28px;max-width:570px;line-height:1.4}
.approved-home .home-buyers{padding:42px 4.8% 58px}
.approved-home .home-buyers h2{font-size:60px;line-height:1.1;margin:0}
.approved-home .home-buyers-grid{margin-top:40px}
.approved-home .home-buyers-grid h3{font-size:36px;margin:0 -45px;text-align:center}
.approved-home .home-buyers-grid article:first-child h3{margin-left:0}
.approved-home .home-buyers-grid article:last-child h3{margin-right:0}
@media(max-width:1180px){.approved-home .home-buyers-grid h3{margin-inline:-30px}}
@media(max-width:900px){.approved-home .home-buyers-grid h3{margin-inline:-20px}}
@media(max-width:600px){.approved-home .home-buyers-grid h3{margin-inline:0}}
.approved-home .home-buyers-grid p{display:none}
.approved-home .home-inquiry-band{background:#0749b0;padding:40px 4.8%;gap:36px}
.approved-home .home-inquiry-band h2{font-size:clamp(32px,4vw,56px);line-height:1.1;margin:0 0 16px}
.approved-home .home-inquiry-band p{font-size:24px;color:white}
.approved-home .button-white{color:#075beb;min-width:285px;font-size:24px;gap:14px}
.approved-home .home-footer{display:flex;align-items:center;justify-content:space-between;padding:28px 4.8%}
.approved-home .home-footer .footer-brand,.approved-home .home-footer .footer-contact{display:none}
.approved-home .home-footer .footer-links{font-size:16px;gap:36px}
.approved-home .home-footer .footer-bottom{border:0;margin:0;padding:0;display:block}
.approved-home .home-footer .footer-bottom button{display:none}
.approved-home .home-footer a{font-size:16px;font-weight:400;margin:0}
.approved-home .home-footer .footer-bottom span{font-size:14px;color:#fff}
.products-hero{position:relative;height:390px;background:#082b73;color:white;overflow:hidden}
.products-hero>img{position:absolute;right:0;bottom:0;width:auto;height:100%;max-width:none;mask-image:linear-gradient(to right,transparent,#000 25%)}
.products-hero-copy{position:relative;padding:48px 3.2%;max-width:68%}
.products-hero .breadcrumb-trail{color:white;margin-bottom:30px;font-size:18px;gap:24px}
.products-hero :is(h1,h2){font:700 clamp(44px,5.2vw,74px)/1.1 'DM Sans',Arial,sans-serif;letter-spacing:-2px;margin:0 0 24px}
.products-hero p{font:400 25px/1.4 'DM Sans',Arial,sans-serif;margin:0;max-width:660px}
.approved-products .category-cover-overview>.breadcrumb-trail,.approved-products #catalog-title,.approved-products .catalog-subtitle,.approved-products .range-note{display:none}
.approved-products .category-cover-overview{padding:64px 3.2% 100px}
.approved-products .category-cover-overview .catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:32px}
.approved-products .category-sidebar h2{font-size:30px}
.approved-products .category-sidebar nav a{font-size:16px;padding:16px 12px}
.approved-products .catalog-help{display:flex;justify-content:space-between;gap:24px;margin:70px 0 0 267px;padding:30px 0 0;font-size:16px;color:#617086}
.approved-products .catalog-help a{color:#075beb;text-decoration:none}
.approved-products .inquiry{display:none}
.approved-products #inquiry:target{display:grid}
.approved-products #overview-inquiry{max-width:1000px;width:calc(100% - 32px);padding:32px;background:white}
.approved-products #overview-inquiry .inquiry{display:grid;padding:20px;gap:32px;background:white}
.approved-products footer{font-family:'DM Sans',Arial,sans-serif}
.approved-products footer .footer-bottom{font-size:14px}
.products-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#151a20!important;color:#fff;padding:40px 4%;font-family:'DM Sans',Arial,sans-serif}
.products-footer img{width:240px;filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}
.products-footer p{font-size:12px;letter-spacing:2px;color:white;margin:12px 0 0}
.products-footer nav{display:flex;position:static;background:none;padding:0;gap:32px;font-size:16px}
.products-footer nav a{color:white;font-size:16px;margin:0}
.products-footer>span{font-size:14px;color:white}
.products-footer>button{display:none}
@media(max-width:900px){.products-footer{flex-wrap:wrap}.products-footer nav{gap:22px}}
@media(max-width:1100px){.approved-home .industrial-hero{height:480px}.approved-home .industrial-hero-copy{width:55%}.approved-home .industrial-hero h1{font-size:62px}.approved-home .industrial-hero p{font-size:25px}.approved-home .home-product-family img{height:190px}.approved-home .home-product-family h3{font-size:18px}.approved-home .home-detail-copy h2,.approved-home .home-buyers h2{font-size:44px}.approved-home .home-buyers-grid h3{font-size:26px}.approved-home .home-inquiry-band p{font-size:18px}.products-hero-copy{max-width:68%}.products-hero :is(h1,h2){font-size:52px}.products-hero p{font-size:20px}.approved-products .category-cover-overview .catalog-layout{grid-template-columns:190px minmax(0,1fr)}.approved-products .catalog-help{margin-left:0}}
@media(max-width:900px){.approved-products .category-cover-overview .catalog-layout{grid-template-columns:1fr}.products-hero .breadcrumb-trail{font-size:14px;gap:12px}.products-hero-copy{max-width:70%}.products-hero{height:330px}.approved-home .home-inquiry-band{align-items:flex-start}.approved-home .home-footer{flex-wrap:wrap;gap:24px}}
@media(max-width:600px){.approved-home .industrial-hero{height:auto;min-height:0;display:block;padding-bottom:56vw}.approved-home .industrial-hero-copy{width:100%;padding:38px 6% 28px}.approved-home .industrial-hero>picture img{width:100%;height:auto;mask-image:none;background:none}.approved-home .industrial-hero h1{font-size:46px;letter-spacing:-2px;max-width:none}.approved-home .industrial-hero p{font-size:21px;max-width:310px;margin-bottom:28px}.approved-home .industrial-hero .button{font-size:18px;min-height:52px;padding:12px 22px}.approved-home .home-range{padding:36px 6%}.approved-home .home-section-head{padding:0;margin-bottom:24px}.approved-home .home-section-head h2{font-size:34px}.approved-home .home-product-rail{grid-template-columns:1fr 1fr;gap:24px 14px}.approved-home .home-product-family:last-child{grid-column:auto;display:block;padding:0;border:0}.approved-home .home-product-family img,.approved-home .home-product-family:last-child img{height:auto;aspect-ratio:1}.approved-home .home-product-family h3{margin:10px 0 0;font-size:18px}.approved-home .home-detail{min-height:390px}.approved-home .home-detail-copy{width:100%;padding:32px 6%}.approved-home .home-detail-copy h2{font-size:34px}.approved-home .home-detail-copy p{font-size:18px;max-width:300px}.approved-home .home-buyers{padding:34px 6%}.approved-home .home-buyers h2{font-size:34px}.approved-home .home-buyers-grid{margin-top:24px}.approved-home .home-inquiry-band{padding:34px 6%}.approved-home .home-inquiry-band h2{font-size:34px}.approved-home .home-inquiry-band p{font-size:18px}.approved-home .button-white{font-size:18px;min-width:230px}.products-hero{height:auto;padding-bottom:43vw}.products-hero>img{width:100%;height:auto;mask-image:none}.products-hero-copy{padding:28px 6%;max-width:100%}.products-hero :is(h1,h2){font-size:42px}.products-hero p{font-size:18px}.products-hero p br{display:none}.products-hero .breadcrumb-trail{font-size:12px;gap:8px;margin-bottom:20px}.approved-products .category-cover-overview{padding:32px 6% 55px}.approved-products .catalog-help{flex-direction:column;margin-top:36px;font-size:14px}}

.related-products{margin-top:48px}.product-applications h2{font-size:22px;margin:24px 0 10px}.product-applications p{white-space:pre-line}.product-photo{object-fit:contain}

/* Keep the existing light inquiry surface legible on product pages. */
.inner-page #inquiry{color:var(--ink)}.inner-page #inquiry .inquiry-intro>p:not(.eyebrow),.inner-page #inquiry .form-note{color:var(--muted)}.inner-page #inquiry .selected>span{color:var(--ink)}
.related-products .product-card h2,.related-products .product-card h3{font:600 20px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:0;margin-top:14px}.related-products .product-card .visual{display:flex;align-items:center;justify-content:center}.related-products .product-card img{max-height:100%;max-width:100%}
.inner-page #inquiry label,.inner-page #inquiry .download,.inner-page #inquiry input,.inner-page #inquiry select,.inner-page #inquiry textarea,.inner-page #inquiry .selected-chip{color:var(--ink)}
.related-products>h2{font:600 28px/1.3 'DM Sans',Arial,sans-serif;margin:0 0 20px;letter-spacing:0}

fieldset[data-inquiry-fields]{display:contents;margin:0;padding:0;border:0;min-width:0}.inquiry-fallback{padding:18px 5%;color:#17212f;background:#f3f5f7;font:400 16px/1.6 "DM Sans",Arial,sans-serif}.inquiry-fallback a{text-decoration:underline}
