/* header_styles.css */

.l2-menu {
  position: fixed !important;
  /* Define a specific width so it doesn't stretch */
  width: 260px;
  /* Remove any right/left defaults that might stretch it */
  right: auto !important;
  z-index: 9999 !important;
}

.l2-menu.hidden {
  display: none !important;
}

/* Ensure the inner content doesn't force full width */
.l2-menu > div {
  width: 100%;
}

/* Ensure search overlay is truly hidden when not active */
#search-overlay.opacity-0 {
  pointer-events: none !important;
  visibility: hidden !important;
}

#search-overlay.opacity-100 {
  pointer-events: auto !important;
  visibility: visible !important;
  z-index: 10000; /* Higher than header and popup */
}
