/* Navbar Dropdown Fixes - ULTRA HIGH SPECIFICITY OVERRIDES */

/* CRITICAL FIX: Override standalone.css fixed widths with auto-sizing */
.navbar .navbar-item.has-dropdown:not(.language-selector) .navbar-dropdown {
  min-width: 200px !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
}

.navbar .navbar-item.has-dropdown.language-selector .navbar-dropdown {
  min-width: 100px !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
}

/* Ensure dropdown items span full width */
.navbar .navbar-item.has-dropdown .navbar-dropdown .navbar-item {
  width: 100% !important;
  max-width: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

/* Remove focus/active blue box from dropdown items */
.navbar-dropdown .navbar-item:focus,
.navbar-dropdown .navbar-item:active,
.navbar-dropdown .navbar-item.is-active,
.navbar-dropdown a:focus,
.navbar-dropdown a:active,
.navbar-dropdown a.is-active {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
}

/* Remove focus-visible styling from dropdowns */
.navbar-dropdown *:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* MAIN NAVBAR MENU HOVER - Orange color for top-level menu items */
.navbar-item.has-dropdown > .navbar-link:hover,
.navbar-item.has-dropdown .navbar-link:hover,
.navbar-end .navbar-item.has-dropdown > .navbar-link:hover,
.navbar-end .navbar-item.has-dropdown .navbar-link:hover,
.navbar-item:hover:not(.has-dropdown),
.navbar-end .navbar-item:hover:not(.has-dropdown),
.navbar-item > a:hover,
.navbar-end .navbar-item > a:hover,
.navbar-item .button:hover {
  color: #D25500 !important;
}

/* Ensure submenu items stay the default color */
.navbar-dropdown .navbar-item:hover,
.navbar-dropdown a.navbar-item:hover {
  color: #363636 !important;
}

