/* Header presentation only: original brand, navigation, contact details and CMS remain intact. */
html body.catalog-ui .industrial-header.reference-header{--header-columns:290px minmax(280px,1fr) 310px;--header-gap:40px;background:#f3f5f6;border-bottom:4px solid #005d76;box-shadow:0 2px 8px #123b4910}
html body.catalog-ui .reference-header .industrial-utility{background:#005d76;color:#fff}
html body.catalog-ui .reference-header .industrial-utility .wrap{min-height:34px;padding-top:7px;padding-bottom:7px}
html body.catalog-ui .reference-header .header-utility-purpose{font-weight:600;letter-spacing:.15px}
html body.catalog-ui .industrial-header.reference-header .catalog-header-top{min-height:100px;padding-top:22px;padding-bottom:18px}
html body.catalog-ui .industrial-header.reference-header .brand{gap:12px;color:#005d76}
html body.catalog-ui .industrial-header.reference-header .brand-symbol{color:#005d76;width:50px;height:50px;flex-basis:50px}
html body.catalog-ui .industrial-header.reference-header .brand-name{color:#005d76;font-size:33px;line-height:37px;letter-spacing:-1px}
html body.catalog-ui .industrial-header.reference-header .brand-sub{color:#355b69;letter-spacing:1.55px}
html body.catalog-ui .industrial-header.reference-header .catalog-search{height:46px;border:1px solid #6492a2;border-radius:4px;box-shadow:0 1px 2px #173c4910}
html body.catalog-ui .industrial-header.reference-header .catalog-search:focus-within{border-color:#005d76;box-shadow:0 0 0 3px #005d761c}
html body.catalog-ui .industrial-header.reference-header .catalog-search input{font-size:14px;padding-left:17px;color:#183d4b}
html body.catalog-ui .industrial-header.reference-header .catalog-search button{display:flex;justify-content:center;align-items:center;gap:8px;width:102px;flex-basis:102px;background:#005d76;color:#fff;font:700 13px/20px Arial,Helvetica,sans-serif}
html body.catalog-ui .industrial-header.reference-header .catalog-search button svg{width:18px;height:18px}
html body.catalog-ui .industrial-header.reference-header .catalog-search button .catalog-sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;padding:0!important;margin:0!important;white-space:normal!important}
html body.catalog-ui .industrial-header.reference-header .catalog-search button:hover{background:#00465a;color:#fff}
html body.catalog-ui .industrial-header.reference-header .header-contact{padding-left:22px;border-left:1px solid #d2dfe3;gap:5px}
html body.catalog-ui .industrial-header.reference-header .header-contact a{color:#214451;font-size:14px}
html body.catalog-ui .industrial-header.reference-header .header-contact-email svg{color:#005d76}
html body.catalog-ui .industrial-header.reference-header .catalog-nav-band{background:#f3f5f6;border-top:1px solid #e0e7ea}
html body.catalog-ui .industrial-header.reference-header .site-nav{background:transparent;gap:12px;min-height:60px;align-items:center;padding:8px 0;justify-content:center}
html body.catalog-ui .industrial-header.reference-header .site-nav>a,html body.catalog-ui .industrial-header.reference-header .nav-family>a{min-height:42px;padding:10px 25px;color:#005d76;font-size:14px;line-height:22px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-radius:3px}
html body.catalog-ui .industrial-header.reference-header .site-nav>a:first-child{padding-left:25px;padding-right:25px}
html body.catalog-ui .industrial-header.reference-header .site-nav>a:before,html body.catalog-ui .industrial-header.reference-header .nav-family>a:before{display:none}
html body.catalog-ui .industrial-header.reference-header .site-nav>a:after{left:25px;right:25px;bottom:3px;background:#005d76;height:2px}
html body.catalog-ui .industrial-header.reference-header .site-nav>a:hover{background:#e1ebef;color:#003f52}
html body.catalog-ui .industrial-header.reference-header .site-nav>a[aria-current=page]{color:#003f52}
html body.catalog-ui .industrial-header.reference-header .site-nav>a[aria-current=page]:after{transform:scaleX(1)}
html body.catalog-ui .industrial-header.reference-header .nav-family{background:#005d76;border-radius:3px;box-shadow:0 1px 2px #00384720}
html body.catalog-ui .industrial-header.reference-header .nav-family>a,html body.catalog-ui .industrial-header.reference-header .nav-family>a[aria-current=page]{color:#fff;background:transparent;padding-right:7px}
html body.catalog-ui .industrial-header.reference-header .nav-family>a:after{display:none}
html body.catalog-ui .industrial-header.reference-header .nav-family:hover{background:#00465a}
html body.catalog-ui .industrial-header.reference-header .nav-family-menu summary{height:42px;padding:10px 16px 10px 6px;color:#fff;font-weight:700}
html body.catalog-ui .industrial-header.reference-header .nav-family-menu[open] summary{color:#fff}
html body.catalog-ui .industrial-header.reference-header .nav-family-panel{z-index:100;width:min(1400px,100%);padding:26px 30px;border-top:3px solid #005d76;box-shadow:0 16px 32px #153b4926;border-radius:0 0 5px 5px}
html body.catalog-ui .industrial-header.reference-header .nav-category-parent{color:#005d76;font-weight:700}
html body.catalog-ui .industrial-header.reference-header .nav-category-children a:hover{background:#edf4f6;color:#005d76}
html body.catalog-ui .industrial-header.reference-header a:focus-visible,html body.catalog-ui .industrial-header.reference-header summary:focus-visible{outline:2px solid #008cb0;outline-offset:3px}
@media(max-width:1200px){
 html body.catalog-ui .industrial-header.reference-header{--header-columns:260px minmax(220px,1fr) 285px;--header-gap:22px}
 html body.catalog-ui .industrial-header.reference-header .brand-name{font-size:29px}
 html body.catalog-ui .industrial-header.reference-header .site-nav{gap:4px}
 html body.catalog-ui .industrial-header.reference-header .site-nav>a{padding-left:18px;padding-right:18px}
}
@media(max-width:1000px){
 html body.catalog-ui .industrial-header.reference-header .catalog-header-top{grid-template-columns:1fr auto;gap:18px}
 html body.catalog-ui .industrial-header.reference-header .header-contact{padding-left:16px}
}
@media(max-width:760px){
 html body.catalog-ui .industrial-header.reference-header .brand-name{font-size:26px;line-height:30px}
 html body.catalog-ui .industrial-header.reference-header .brand-symbol{width:40px;height:40px;flex-basis:40px}
 html body.catalog-ui .industrial-header.reference-header .header-contact{padding-left:0;border-left:0}
 html body.catalog-ui .industrial-header.reference-header .site-nav{display:none;padding:0;min-height:0}
 html body.catalog-ui .industrial-header.reference-header .site-nav.is-open{display:flex;padding:10px 0;align-items:flex-start}
 html body.catalog-ui .industrial-header.reference-header .site-nav>a,html body.catalog-ui .industrial-header.reference-header .site-nav>a:first-child,html body.catalog-ui .industrial-header.reference-header .nav-family>a{padding:10px 14px;font-size:13px;letter-spacing:0}
 html body.catalog-ui .industrial-header.reference-header .nav-family-panel{padding:18px;columns:1}
}
