/* === FIXED: Horizontal Main Navigation for Adminimal === */

/* Target the specific Adminimal main menu block */
.region-header nav#block-adminimal-theme-mainnavigation ul.menu,
nav#block-adminimal-theme-mainnavigation ul.menu,
.block-menu.navigation.menu--main ul.menu {
  display: flex !important;
  flex-direction: row !important;
  gap: 15px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center;
  justify-content: flex-start;
}

/* List items */
nav#block-adminimal-theme-mainnavigation ul.menu li.menu-item {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Links */
nav#block-adminimal-theme-mainnavigation ul.menu li.menu-item a {
  display: block;
  text-decoration: none;
  color: #fff;          /* white text for dark header */
  font-weight: 500;
  padding: 10px 15px;
  border-radius: 4px;
  transition: background-color 0.3s;
}

nav#block-adminimal-theme-mainnavigation ul.menu li.menu-item a:hover {
  background-color: #444;
}

/* Optional horizontal line under nav */
.region-header {
  border-bottom: 2px solid #555;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
/* === BROAD FALLBACK SELECTORS === */

/* Target any main menu nav block under Adminimal */
.region-header nav.block-menu ul.menu,
.region-header ul.menu.menu--main,
nav.block-menu ul.menu.menu {
  display: flex !important;
  flex-direction: row !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 15px !important;
  align-items: center;
  justify-content: flex-start;
}

.region-header nav.block-menu ul.menu li.menu-item {
  display: inline-block !important;
}

.region-header nav.block-menu ul.menu li.menu-item a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
}
/* === End of Horizontal Menu === */