.header{z-index:200;overflow:visible!important}.header .language-switch{z-index:205}.header .nav-menu:not([open])>.mega{display:none}.navigation-backdrop{position:fixed;inset:0;background:#061b2b80;z-index:180;backdrop-filter:blur(3px)}
@media(min-width:1181px){.header nav{display:flex!important}.header .menu-toggle{display:none!important}}
@media(max-width:1180px){
 .header,html[lang=zh-CN] .header{min-height:72px;padding:12px 20px;gap:12px!important;flex-wrap:nowrap;isolation:isolate}
 .header .brand{gap:8px;min-width:0;flex-shrink:1;order:0}.header .brand img{width:125px}.header .brand span{font-size:16px;padding-left:9px}
 .header .language-switch{margin-left:auto;order:1;flex-shrink:0;max-width:120px}.header .language-switch summary{overflow:hidden;text-overflow:ellipsis;padding:10px 5px;max-width:120px}
 .header .language-switch>div{max-height:min(70dvh,540px);overflow-y:auto;min-width:190px}
 .header .menu-toggle{display:flex!important;align-items:center;justify-content:center;order:2;flex:0 0 44px;margin:0;width:44px;height:44px;border-radius:8px;background:#edf2f5;color:#18384b;font-size:24px;padding:0;line-height:1}
 .header .header-quote{display:none!important}
 .header #navigation{display:none!important;position:absolute;top:100%;inset-inline:0;width:100%;flex-basis:auto;order:3;padding:8px 20px 24px;margin:0;gap:0!important;background:#fff;box-shadow:0 18px 30px #09213120;border-top:1px solid #dde5e9;max-height:var(--navigation-height,calc(100dvh - 90px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:stretch;flex-direction:column;z-index:202}
 .header #navigation.open{display:flex!important}
 .header nav>a,.header .nav-menu>summary{padding:16px 4px;border-top:0;border-bottom:1px solid #e3e9ec;display:block;font-size:15px;line-height:1.5;min-height:54px}
 .header .mega{position:static;inset:auto;display:block;max-height:none;overflow:visible;width:100%;padding:12px 0;border:0;box-shadow:none;margin:0;border-radius:0}
 .header .mega-feature{display:grid;grid-template-columns:65px 1fr;gap:2px 12px;padding:12px;margin:0 0 10px;align-items:center}
 .header .mega-feature img{grid-row:1/4;width:65px;height:70px;object-fit:contain}.header .mega-feature h3{font-size:18px;margin:0;line-height:1.5}.header .mega-feature p{font-size:12px;margin:0;line-height:1.5}
 .header .mega-grid{display:grid;grid-template-columns:1fr;gap:8px}.header .menu-product{display:grid;grid-template-columns:48px 1fr;gap:12px;min-width:0;margin:0;padding:10px;font-size:14px}.header .menu-product img{width:48px;height:52px;object-fit:contain}.header .menu-product small{font-size:11px}
 .header .mega-footer{display:block;margin-top:10px;font-size:13px}.navigation-open{overflow:hidden}.navigation-open .contact-dock{visibility:hidden}
}
@media(max-width:390px){.header,html[lang=zh-CN] .header{padding:10px 14px;gap:8px!important}.header .brand img{width:100px}.header .brand span{font-size:14px;padding-left:7px}.header .language-switch,.header .language-switch summary{max-width:90px;font-size:12px}}
@media(min-width:783px){body.admin-bar .header{top:32px}}
@media(prefers-reduced-motion:reduce){.navigation-backdrop{backdrop-filter:none}}
@media(max-width:1180px){.header #navigation{justify-content:flex-start}.header #navigation>*{flex-shrink:0}}
.two-col>*{min-width:0}
@media(max-width:760px){.zh-product .product-hero .two-col>*{width:100%;max-width:100%;min-width:0}.zh-gallery,.zh-gallery-stage,.zh-gallery-thumbs{width:100%;max-width:100%}.zh-gallery-stage img{max-width:100%;max-height:100%}}
