/* Header Responsive Styles - Site-wide */
/* Hide desktop menu and show hamburger on screens ≤1199px */

@media (max-width: 1199px) {
  .mean__menu-wrapper,
  .main-menu,
  #primary-nav,
  #primary-nav ul,
  #primary-nav li,
  .main-menu nav,
  .main-menu ul,
  .main-menu li {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
  }
  
  .header__hamburger,
  .sidebar__toggle {
    display: block !important;
    visibility: visible !important;
  }
  
  .header-button {
    display: none !important;
  }
  
  .header-btn {
    justify-content: flex-end !important;
  }
}
