/**
 * Desktop Menu Fix
 * This CSS ensures the hamburger menu does not appear on desktop screens
 * Highest priority and specificity to guarantee it works across all pages
 */

/* Hide hamburger menu on desktop using the strongest possible selectors */
@media screen and (min-width: 992px) {
  body header .container .hamburger,
  header .container .hamburger,
  nav ~ .hamburger,
  .hamburger {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important; /* Prevent any interaction */
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important; /* Additional hiding method */
    margin: -1px !important; /* Move it off-screen */
    padding: 0 !important;
    border: 0 !important;
    z-index: -9999 !important; /* Move behind everything */
  }
}

/* Ensure navigation menu displays properly on desktop */
@media screen and (min-width: 992px) {
  .nav-links {
    display: flex !important;
    position: static !important;
    flex-direction: row !important;
    background-color: transparent !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    transform: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    right: auto !important;
    top: auto !important;
  }
}
