.nav-mobile-menu { display: none; }

@media (max-width: 768px) {
  .nav-desktop { display: none !important; }
  .nav-hamburger { display: flex !important; }
  .nav-mobile-menu.open { display: flex !important; }
}
@media (min-width: 769px) {
  .nav-hamburger { display: none !important; }
}
