@media (min-width:992px){
  .mobile-drawer,.drawer-overlay{display:none!important}
}
@media (max-width:1100px){
  .main-nav a,.mega-toggle{padding:10px 9px;font-size:14px}
  .mega-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:991px){
  .main-nav,.header-cta,.mega{display:none}
  .nav-toggle{display:flex}
  .header-inner{min-height:80px;padding-block:9px;gap:16px}
  .logo img{max-width:155px;height:60px}
  .logo-text{font-size:22px}
  .mobile-drawer .logo img{max-width:155px;height:60px}
  .header-search-panel{right:4%;width:min(520px,92vw)}
}
@media (max-width:700px){
  .topbar{display:none}
}
@media (max-width:380px){
  .mobile-drawer{width:100vw}
}