.site-head .topline,.site-head .top-mini{display:none!important}
.site-head .mainbar{height:auto;min-height:90px;padding-top:12px!important;padding-bottom:12px!important;gap:16px}
.site-head .bm-header-tools{display:flex;align-items:center;gap:10px;min-width:0;flex:1;max-width:520px}
.site-head .bm-header-tools .searchbox{flex:1;min-width:0;max-width:none;margin:0}
.site-head .bm-language-slot{flex:0 0 auto}
.site-head .bm-language{display:flex!important;align-items:center;gap:5px;margin:0!important;color:#24415e!important}
.site-head .bm-language select{max-width:140px;width:140px;height:39px;background:#fff!important;color:#24415e!important;border:1px solid #d4dce6!important;border-radius:5px;padding:0 6px!important;font-size:12px!important}
.site-head .product-nav .nav-inner{max-width:1400px;margin:auto;height:auto;min-height:48px;display:flex;flex-wrap:wrap;overflow:visible;justify-content:center}
.site-head .product-nav .nav-item>a{min-height:48px;padding:0 10px;font-size:12px;white-space:normal}
@media(max-width:1100px){.site-head .mainbar .quick{display:none}.site-head .mainbar{flex-wrap:wrap}.site-head .bm-header-tools{max-width:none}.site-head .product-nav .nav-item>a{padding:0 8px}}
@media(max-width:760px){
 .site-head .product-nav{display:none!important}
 .site-head .mainbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-height:0!important;padding:12px!important}
 .site-head .mainbar .brand{order:0;min-width:0!important;flex:1!important;max-width:250px}
 .site-head .mainbar .quote-list{order:1;margin-left:auto;width:110px;max-width:110px}
 .site-head .bm-header-tools{order:2;flex:0 0 100%!important;width:100%!important;gap:7px}
 .site-head .bm-header-tools .searchbox{order:0!important;flex:1 1 0!important;width:0!important;height:42px}
 .site-head .bm-header-tools .searchbox input{padding:0 8px;font-size:12px!important}
 .site-head .bm-header-tools .searchbox button{padding:0 8px}
 .site-head .bm-language select{width:112px;max-width:112px;height:42px;font-size:12px!important}
 .site-head .bm-language label{display:none!important}
}
/* Match the menu's outside edges to the logo and quote button. */
@media(min-width:761px){
 .site-head .product-nav .nav-inner{width:var(--bm-menu-width,calc(100% - 64px));max-width:none;padding:0;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0}
 .site-head .product-nav .nav-item{flex:1 1 auto;min-width:0;border-right:0;white-space:normal}
 .site-head .product-nav .nav-item>a{justify-content:center;padding:0 7px;gap:4px;font-size:clamp(10px,.88vw,12px);line-height:1.35;text-align:center}
 .site-head .product-nav .nav-item:first-child>a{justify-content:flex-start;padding-left:0}
 .site-head .product-nav .nav-item:last-child>a{justify-content:flex-end;padding-right:0}
 /* The home slide uses the same 1136px desktop canvas as the product pages. */
 body .hero.slider.home-dw-slider:not(.vp-hero){width:min(1136px,calc(100% - 64px))!important;max-width:1136px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;transform:none!important}
}
@media(min-width:761px) and (max-width:1024px){body .hero.slider.home-dw-slider:not(.vp-hero){width:calc(100vw - 32px)!important;max-width:none!important;margin:20px 0 24px!important;left:50%!important;transform:translateX(-50%)!important}}
