/* /* ==========================================================================
   DENORMAL — restyle.css
   Navbar & Dropdown Overrides
   ========================================================================== */

.header-expansion {
  display: none !important;
}

body.dropdown-open .header-expansion {
  height: 0 !important;
}

@media (min-width: 769px) {
  .nav-item.dropdown .dropdown-menu {
    top: calc(100% + 4px);
    left: -8px;
    min-width: 140px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: var(--color-bg-elevated);
    border: var(--border-strong);
    border-radius: var(--radius-md);
    box-shadow: var(--hard-shadow-sm);
    transform: translateY(-4px);
    transition:
      opacity var(--transition-fast),
      visibility var(--transition-fast),
      transform var(--transition-fast);
    z-index: 300;
  }

  .nav-item.dropdown:hover .dropdown-menu,
  .nav-item.dropdown:focus-within .dropdown-menu {
    transform: translateY(0);
  }

  .nav-item.dropdown .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    height: 6px;
  }

  .nav-item.dropdown .dropdown-menu li a {
    padding: 0.6rem 0.9rem;
    font-size: var(--font-size-xs);
    font-weight: 800;
    border-radius: 0;
    transition: background var(--transition-fast), color var(--transition-fast);
  }

  /*  Hover  */
  .nav-item.dropdown .dropdown-menu li a:hover,
  .nav-item.dropdown .dropdown-menu li a:focus-visible {
    background: var(--color-primary);
    color: var(--color-on-accent);
  }

  /*  Active  */
  .nav-item.dropdown .dropdown-menu li a.active {
    color: var(--color-secondary);
    background: transparent;
  }

  .nav-item.dropdown .dropdown-menu li a.active:hover {
    background: var(--color-secondary);
    color: var(--color-on-accent);
  }
}

/*  Mobile  */
@media (max-width: 768px) {
  .nav-item.dropdown .dropdown-menu li a {
    color: var(--color-text-secondary);
    border-radius: var(--radius-sm);
  }

  .nav-item.dropdown .dropdown-menu li a:hover {
    background: transparent;
    color: var(--color-primary);
  }

  .nav-item.dropdown .dropdown-menu li a.active {
    color: var(--color-secondary);
  }
} */
