/* Reference-led editorial mega menus, using ANYANG blue rather than ALUX green. */
.v5 .editorial-panel{left:50%;right:auto;transform:translateX(-50%);width:min(1180px,calc(100% - 48px));height:auto;max-height:min(650px,calc(100dvh - var(--nav-height) - 150px));padding:28px;border-radius:0 0 22px 22px;background:#132c40;color:#fff;overflow:auto}
.v5 .application-nav .editorial-panel{width:min(1520px,calc(100% - 48px))}
.editorial-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px}
.editorial-intro{border-right:1px solid #415563;padding:22px 26px 12px 0;display:flex;flex-direction:column;align-items:flex-start}
.nav-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a8cbe6}
.editorial-intro h2{font-family:var(--body);font-size:27px;font-weight:500;line-height:1.2;margin:16px 0}
.editorial-intro>p{font-size:13px;line-height:1.7;color:#bfd0dc;margin:0 0 26px}
.v5 .editorial-panel a{color:inherit}
.v5 .nav-overview{font-size:13px;border-top:1px solid #536573;padding-top:16px;width:100%;color:#a9d7ff}
.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-right:12px}
.editorial-card{display:block;border:1px solid #3c5263;border-radius:12px;overflow:hidden;background:#1d384d;transition:border-color .15s,background .15s}
.editorial-card:hover,.editorial-card:focus-visible{background:#274b66;border-color:#a9d7ff}
.editorial-card img{width:100%;height:112px;display:block;object-fit:cover;background:#eef0ed}
.editorial-card[href*="certificates"] img,.editorial-card[href="downloads.html"] img{object-fit:contain}
.editorial-card>div{padding:13px 16px 16px}
.editorial-card h3{font-size:16px;line-height:1.3;font-weight:600;margin:0 0 6px}
.editorial-card h3 span{float:right;color:#acd5f6}
.editorial-card p{font-size:12px;line-height:1.55;margin:0;color:#c6d2dc}
.v5 .editorial-close{position:absolute;right:8px;top:4px;color:#fff;font-size:25px;background:transparent;width:30px;height:30px;border:0;cursor:pointer}
.v5 .custom-nav-link{white-space:nowrap;color:inherit;font-weight:400;font-size:13px;padding:18px 0}
.v5 .custom-nav-link:hover,.v5 .custom-nav-link:focus-visible,.v5 .custom-nav-link[aria-current="page"]{color:var(--blue)}
.application-shell{grid-template-columns:245px minmax(0,1fr)}
.application-feature-link{margin-top:24px;display:block;width:100%;border-radius:10px;overflow:hidden;background:#203e55}
.application-feature-link img{display:block;width:100%;height:115px;object-fit:cover}
.application-feature-link span{font-size:12px;display:block;padding:10px 12px 4px}
.application-feature-link small{display:block;font-size:10px;color:#a9bdcd;padding:0 12px 10px}
.industry-menu-controls{display:flex;gap:12px;flex-direction:column;margin-bottom:14px}
.industry-menu-filters{display:flex;gap:7px;flex-wrap:wrap}
.industry-menu-filters button{border:1px solid #526b7d;border-radius:5px;background:transparent;color:#d4e2eb;font-size:11px;padding:8px 10px;cursor:pointer}
.industry-menu-filters button[aria-pressed="true"]{background:#fff;color:#0057a7;border-color:#fff}
.industry-menu-controls input{width:100%;border:1px solid #60798b;background:#203e55;color:#fff;padding:10px 12px;border-radius:6px;font:13px var(--body)}
.industry-menu-controls input::placeholder{color:#c4d2de}
.industry-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.industry-menu-card{display:block;border:1px solid #40596c;border-radius:8px;padding:12px;background:#1d384d}
.industry-menu-card:hover,.industry-menu-card:focus-visible{background:#2b506b;border-color:#a9d7ff}
.industry-menu-card h3{font:500 13px/1.4 var(--body);margin:0 0 5px}
.industry-menu-card h3 span{color:#a9d7ff}
.industry-menu-card p{font-size:11px;line-height:1.45;color:#baceDC;margin:0}
.industry-menu-count,.industry-menu-empty{font-size:12px;color:#bed1de;margin:12px 0 0}
.editorial-panel [hidden]{display:none!important}
.editorial-panel a:focus-visible,.editorial-panel button:focus-visible,.editorial-panel input:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(min-width:801px) and (max-width:1320px){.v5 .header-search{max-width:150px}.v5 .main-nav{gap:14px}.v5 .header-quote{padding-inline:12px}.editorial-shell,.application-shell{grid-template-columns:210px minmax(0,1fr);gap:20px}.editorial-intro{padding-right:18px}.industry-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:801px) and (max-width:1050px){.v5 .header-search{display:none}.v5 .masthead{gap:16px}.v5 .main-nav{flex:1;justify-content:space-between;gap:9px}}
@media(max-width:800px){
 .v5 .editorial-panel,.v5 .application-nav .editorial-panel{position:static;transform:none;width:100%;max-height:none;padding:18px;border-radius:12px;overflow:visible}
 .editorial-shell,.application-shell{grid-template-columns:1fr;gap:18px}
 .editorial-intro{padding:0;border:0}.editorial-intro h2{font-size:25px}.editorial-intro>p{margin-bottom:14px}.application-feature-link{display:none}
 .editorial-grid{padding:0;gap:12px}.editorial-card img{height:90px}.editorial-card>div{padding:12px}.editorial-card h3{font-size:14px}.editorial-card p{font-size:11px}
 .v5 .editorial-close{display:none}.industry-menu-grid{grid-template-columns:1fr}.v5 .custom-nav-link{display:block;width:100%;padding:16px 0}
}
@media(max-width:380px){.editorial-grid{grid-template-columns:1fr}}
/* Override the legacy product mega-menu positioning without changing Products. */
@media(min-width:801px){
 .b2b.v4.v5 .v4-header .visual-mega .dropdown.editorial-panel{left:50%;right:auto;transform:translateX(-50%);width:min(1180px,calc(100% - 48px));height:auto;max-height:min(650px,calc(100dvh - var(--nav-height) - 150px));overflow:auto;padding:28px;border-radius:0 0 22px 22px;background:#132c40}
 .b2b.v4.v5 .v4-header .application-nav .dropdown.editorial-panel{width:min(1520px,calc(100% - 48px))}
}
.b2b.v4.v5 .v4-header .editorial-panel .editorial-close{color:white}
.b2b.v4.v5 .editorial-panel .editorial-card{padding:0;font-weight:400}
.b2b.v4.v5 .editorial-panel .industry-menu-card{padding:12px 14px;font-weight:400}
.editorial-card[href*="exhibitions"] img{object-position:center 22%}
@media(max-width:800px){.b2b.v4.v5 .v4-header .visual-mega .dropdown.editorial-panel{position:static;left:auto;right:auto;transform:none;width:100%;height:auto;max-height:none;overflow:visible;padding:18px;background:#132c40;border-radius:12px}}
@media(max-width:800px){.b2b.v4.v5 .editorial-panel .application-feature-link{display:none}}
/* Individually composed menu artwork: source imagery is never retouched. */
.b2b.v4.v5 .editorial-panel .nav-card-visual{height:142px;padding:0;position:relative;overflow:hidden;background:#edf1f3;color:#17354b;isolation:isolate}
.nav-card-visual .nv-content{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.b2b.v4.v5 .nav-card-visual img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;background:transparent}
.nav-card-visual small{font:10px/1.2 var(--body);color:#39566a}
.nv-factory .nv-content{gap:3px}.nv-factory .nv-content>span{height:100%;width:57%;overflow:hidden}.nv-factory .nv-content>span+span{width:43%}
.b2b.v4.v5 .nv-factory img{object-fit:cover;object-position:50% 60%}
.nv-equipment .nv-content,.nv-constructions .nv-content{gap:4px;padding:8px 8px 6px;background:#f7f7f7}
.nv-object{display:flex;flex:1;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}
.b2b.v4.v5 .nv-object img{height:calc(100% - 20px);min-height:0;object-fit:contain}
.nv-object small{display:block;height:20px;padding-top:5px;white-space:nowrap;font-size:9px}
.nv-certificates .nv-content{gap:12px;padding:12px 20px;background:#e1e8ec}
.nv-paper{display:block;position:relative;flex:none;width:76px;height:112px;overflow:hidden;background:white;box-shadow:0 3px 9px #17354b30}
.b2b.v4.v5 .nav-card-visual .nv-paper img{position:absolute;width:178%;height:auto;max-width:none;left:-39%;top:-12%;object-fit:initial}
.nv-certificates .nv-paper:nth-child(even){transform:translateY(3px)}
.nv-certificates .nv-paper{flex:0 1 76px;height:auto;aspect-ratio:76/112;max-height:112px}
.nv-packing .nv-content{gap:3px;background:#e4e7e5}.nv-packing .nv-reels{width:53%;height:100%;overflow:hidden}.nv-packing .nv-pallet{width:47%;height:100%;overflow:hidden;position:relative}
.b2b.v4.v5 .nv-reels img{object-fit:cover;object-position:50% 55%}
.nv-pallet{background:#e8e8e4}.nv-pallet svg{display:block;width:100%;height:100%;overflow:hidden}
.nv-constructions .nv-content{background:#fff;gap:0;padding:6px 0}.nv-constructions .nv-object{border-right:1px solid #e6edf1}.nv-constructions .nv-object:last-child{border:0}
.nv-specifications .nv-content{padding:10px 20px;background:#e5edf3}
.nv-sheet{width:100%;height:100%;background:#fff;padding:9px 14px;box-shadow:0 2px 10px #1b405b19;border-top:3px solid #005bac}
.nv-sheet>strong{display:flex;justify-content:space-between;align-items:center;font:600 14px/1 var(--body);color:#005bac}
.nv-sheet>strong small{font-size:8px;letter-spacing:.06em}
.b2b.v4.v5 .nv-sheet table{width:100%;margin:6px 0 0;border:0;border-collapse:collapse;min-width:0;font:11px/1.3 var(--body);color:#243c4d}
.b2b.v4.v5 .nv-sheet th,.b2b.v4.v5 .nv-sheet td{padding:3px 6px;border:0;border-bottom:1px solid #e4ebf0;text-align:left;white-space:nowrap;background:transparent}
.b2b.v4.v5 .nv-sheet th{font-size:9px;background:#edf3f8;font-weight:500}
.nv-library .nv-content{position:relative;padding:27px 15px 0;background:#dce5ec}
.nv-library-tab{position:absolute;left:16px;top:9px;font:600 9px/1 var(--body);letter-spacing:.08em;color:#42627a}
.nv-library-papers{display:flex;gap:16px;justify-content:center;align-items:flex-start;width:100%;height:100%}
.nv-library .nv-paper{width:86px;height:123px;transform:rotate(-4deg)}.nv-library .nv-paper:nth-child(2){transform:rotate(0deg)}.nv-library .nv-paper:nth-child(3){transform:rotate(4deg)}
.nv-brief .nv-content{background:#e4edf2;padding:10px 32px;position:relative}
.nv-brief-sheet{width:100%;max-width:285px;background:#fff;border:1px solid #c8d7e2;border-top:3px solid #005bac;padding:9px 14px;transform:rotate(-2deg);box-shadow:0 4px 12px #1b405b1c}
.nv-brief-sheet strong{display:block;font:600 11px/1.2 var(--body);color:#005bac;margin-bottom:6px;letter-spacing:.06em}
.nv-brief-sheet>span{display:flex;align-items:center;gap:10px;font:10px/1.85 var(--body);color:#29465a;white-space:nowrap}
.nv-brief-sheet i{flex:1;border-bottom:1px solid #cbd7de;min-width:15px}
.nv-brief-pencil{position:absolute;right:25px;top:26px;width:6px;height:96px;background:#005bac;transform:rotate(19deg);border-radius:2px;box-shadow:2px 2px 3px #0002}
.nv-brief-pencil:after{content:'';position:absolute;bottom:-10px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:10px solid #b3a081}
@media(max-width:1100px) and (min-width:801px){.nv-certificates .nv-content{gap:7px;padding-inline:8px}.nv-paper{width:64px;height:98px}.nv-library-papers{gap:9px}.nv-library .nv-paper{width:73px}.nv-object small{font-size:8px}}
@media(max-width:800px){.editorial-grid:has(.nav-card-visual){grid-template-columns:1fr}.b2b.v4.v5 .editorial-panel .nav-card-visual{height:136px}.nv-certificates .nv-content{gap:8px;padding-inline:8px}.nv-paper{width:62px;height:93px}.nv-library .nv-paper{width:72px}.nv-library-papers{gap:10px}.nv-object small{font-size:8px}.nv-sheet>strong small{font-size:7px}.nv-brief .nv-content{padding-inline:25px}}
/* Industry menu v8: image-first directory, following the supplied reference. */
.b2b.v4.v5 .v4-header .application-nav .dropdown.editorial-panel{background:#fff;color:#263b49;border-radius:0;box-shadow:0 12px 24px #132c4014}
.industry-mega{display:flex;flex-direction:column;height:100%;min-height:0}
.industry-mega-heading{display:flex;align-items:center;gap:30px;padding:0 36px 20px 0;flex:none}
.industry-mega-heading h2{font:600 23px/1.2 var(--body);margin:0;color:#005bac;position:relative;padding-bottom:12px}
.industry-mega-heading h2:after{content:'';position:absolute;left:0;bottom:0;width:55px;height:3px;background:#005bac}
.b2b.v4.v5 .industry-mega-heading>a{font:500 13px/1.4 var(--body);color:#005bac;padding:0}
.industry-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 20px;overflow-y:auto;min-height:0;padding:0 6px 4px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d4db transparent}
.b2b.v4.v5 .editorial-panel a.industry-picture-card{display:block;border:1px solid #dfe4e7;border-radius:12px;overflow:hidden;padding:0;background:#fff;color:#263b49;transition:border-color .15s,box-shadow .15s}
.industry-picture-card:hover,.industry-picture-card:focus-visible{border-color:#005bac!important;box-shadow:0 3px 10px #005bac16}
.b2b.v4.v5 .industry-picture-card:focus-visible{outline:2px solid #005bac;outline-offset:2px}
.industry-scene{display:block;height:clamp(80px,11vh,124px);overflow:hidden;background:#edf1f3}
.b2b.v4.v5 .industry-picture-card img{display:block;width:100%;height:100%;object-fit:cover}
.industry-picture-card .awaiting-photo{display:flex;align-items:center;justify-content:center;color:#738591;background:#edf1f3}
.awaiting-photo>span{font:11px/1.4 var(--body)}
.industry-picture-card h3{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;padding:10px 8px;margin:0;font:600 16px/1.35 var(--body)}
.industry-photo-note{font:11px/1.4 var(--body);color:#71818e;margin:12px 0 0;flex:none}
.b2b.v4.v5 .v4-header .application-nav .editorial-close{color:#263b49;right:14px;top:10px}
@media(min-width:801px){
 .b2b.v4.v5 .v4-header .application-nav .dropdown.editorial-panel{left:0;right:0;transform:none;width:100%;height:min(650px,calc(100dvh - var(--nav-height) - 140px));max-height:none;padding:26px max(28px,3vw) 18px;overflow:hidden}
}
@media(min-width:801px) and (max-width:1100px){.industry-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.industry-picture-card h3{font-size:13px}}
@media(max-width:800px){
 .b2b.v4.v5 .v4-header .application-nav .dropdown.editorial-panel{background:#fff;color:#263b49;padding:14px 0;height:auto;border-radius:0;box-shadow:none}
 .industry-mega{height:auto}.industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px;overflow:visible}
 .industry-mega-heading{align-items:flex-start;gap:12px;justify-content:space-between;padding:0 2px 18px}.industry-mega-heading h2{font-size:20px}
 .b2b.v4.v5 .industry-mega-heading>a{max-width:120px;font-size:12px;text-align:right}
 .industry-scene{height:86px}.industry-picture-card h3{font-size:12px;min-height:50px;padding:8px 6px}.awaiting-photo>span{font-size:9px}
 .industry-photo-note{font-size:10px;padding-inline:2px}
}
@media(prefers-reduced-motion:reduce){.b2b.v4.v5 .editorial-panel a.industry-picture-card{transition:none}}

/* Mobile directory: quiet rows, indented links, directional disclosure arrows. */
.mobile-navigation{display:none}
@media(max-width:800px){
 .b2b.v4.v5 .v4-header .main-nav.has-mobile-directory{padding:0;max-height:calc(100dvh - var(--nav-height));background:#f5f6f6;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
 .b2b.v4.v5 .main-nav.has-mobile-directory> :not(.mobile-navigation){display:none!important}
 .b2b.v4.v5 .mobile-navigation{display:block;width:100%;color:#263b49;font-family:var(--body);font-size:14px;line-height:1.45}
 .b2b.v4.v5 .mobile-nav-search{display:flex;align-items:stretch;margin:16px 20px 12px;border:1px solid #ced6dc;border-radius:4px;background:#fff;overflow:hidden}
 .b2b.v4.v5 .mobile-nav-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px;font:400 16px/1.4 var(--body);color:#263b49;outline-offset:-3px}
 .b2b.v4.v5 .mobile-nav-search button{display:grid;place-items:center;flex:0 0 48px;border:0;border-left:1px solid #ced6dc;background:#fff;color:#0057a7;cursor:pointer}
 .b2b.v4.v5 .mobile-nav-group{margin:0;padding:0;border:0}
 .b2b.v4.v5 .mobile-nav-group>summary,
 .b2b.v4.v5 .mobile-nav-direct{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;width:100%;margin:0;padding:14px 22px;border:0;border-bottom:1px solid #e3e7e9;background:#f5f6f6;color:#263b49;font:400 14px/1.5 var(--body);letter-spacing:.015em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}
 .b2b.v4.v5 .mobile-nav-group>summary::-webkit-details-marker{display:none}
 .b2b.v4.v5 .mobile-nav-group>summary::marker{content:''}
 .b2b.v4.v5 .mobile-nav-arrow{display:block;width:8px;height:8px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);flex:none;transition:transform .15s}
 .b2b.v4.v5 .mobile-nav-group[open]>summary{color:#0057a7;background:#edf2f6}
 .b2b.v4.v5 .mobile-nav-group[open]>summary .mobile-nav-arrow{transform:rotate(45deg)}
 .b2b.v4.v5 .mobile-nav-children{list-style:none;margin:0;padding:0;background:#fff}
 .b2b.v4.v5 .mobile-nav-children>li{margin:0;padding:0;list-style:none}
 .b2b.v4.v5 .mobile-nav-children a{display:flex;align-items:center;min-height:48px;padding:13px 24px 13px 40px;border-bottom:1px solid #e8ecee;color:#263b49;background:#fff;font:400 14px/1.5 var(--body);text-decoration:none;overflow-wrap:anywhere}
 .b2b.v4.v5 .mobile-navigation a[aria-current="page"]{color:#0057a7;background:#edf2f6;box-shadow:inset 3px 0 #0057a7}
 .b2b.v4.v5 .mobile-nav-group.has-current-page>summary{color:#0057a7}
 .b2b.v4.v5 .mobile-nav-footer{padding:20px 22px max(24px,env(safe-area-inset-bottom))}
 .b2b.v4.v5 .mobile-nav-quote{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:4px;background:#0057a7;color:#fff;font:500 14px/1.5 var(--body);text-decoration:none}
 .b2b.v4.v5 .mobile-navigation :is(a,summary,button,input):focus-visible{outline:2px solid #0057a7;outline-offset:-3px}
 .b2b.v4.v5 .mobile-nav-search:focus-within{border-color:#0057a7}
}
@media(max-width:800px) and (prefers-reduced-motion:reduce){.b2b.v4.v5 .mobile-nav-arrow{transition:none}}
