/* Fix vertical alignment and remove bottom positioning from dropdown items */
.region-navigation-collapsible .menu li.has-dropdown {
  position: static !important;  
  bottom: auto !important;
}

.region-navigation-collapsible .menu li.has-dropdown > a {
  position: static !important;
  bottom: auto !important;
}

/* Set consistent font, weight, and case for top-level and dropdown menu items */
.region-navigation-collapsible .menu > li > a,
.region-navigation-collapsible .menu > li.expanded.has-dropdown > a,
.region-navigation-collapsible .menu > li.has-dropdown > a,
.region-navigation-collapsible .menu ul.subnav li a {
  text-transform: none !important; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
   color: black !important;
}

/* Ensure dropdown (subnav) items stack vertically and have spacing */
.region-navigation-collapsible .menu ul.subnav {
  white-space: normal !important;
  padding: 0 !important; 
  margin: 0 !important;
}

.region-navigation-collapsible .menu ul.subnav li {
  display: block !important;
  float: none !important;
  margin-bottom: 0.5em !important; /* Adjust spacing as needed */
}

.region-navigation-collapsible .menu ul.subnav li a {
  display: inline-block !important;
  white-space: normal !important;   
}

.region-navigation-collapsible .menu ul.subnav {
  white-space: normal !important;
  padding: 0.5em !important; /* Add some spacing inside the dropdown */
  margin: 0 !important;
}

.region-navigation-collapsible .menu ul.subnav li {
  display: block !important;
  float: none !important;
  margin-bottom: 0.5em !important; /* Already adding space between items */
}