@media (min-width:1071px){
  nav{padding-left:3.5% !important;padding-right:3.5% !important}
  .nav-links{gap:14px !important}
}
@media (max-width:1070px) and (min-width:901px){
  nav{padding:0 4.5% !important}
  .nav-links,.nav-contact{display:none !important}
  .mobile-menu-toggle{display:flex !important}
  .mobile-menu-shell{display:block !important;position:fixed;inset:0;z-index:390;pointer-events:none}
  .mobile-menu-panel{display:block !important;pointer-events:auto}
  .mobile-menu-overlay{display:block !important}
  .mobile-menu-shell:target{pointer-events:auto}
}
