/* Main navigation hover — text only */
.wp-block-navigation-item__content:hover {
  color: #9B2574 !important;
  background-color: transparent !important;
}

/* Top-level nav link default */
.wp-block-navigation .wp-block-navigation-item__content {
  color: #ffffff !important;
  background-color: transparent !important;
  transition: background-color 0.2s ease-in-out;
}

/* Top-level nav hover */
.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-submenu:hover > .wp-block-navigation-item__content {
  color: #ffffff !important;
  background-color: #9B2574 !important;
}

/* Current/active top-level item */
.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content,
.wp-block-navigation .current-menu-ancestor > .wp-block-navigation-item__content,
.wp-block-navigation .current-page-ancestor > .wp-block-navigation-item__content {
  color: #ffffff !important;
  background-color: #9B2574 !important;
}

/* ===== Top-level nav item reset ===== */
.wp-block-navigation .wp-block-navigation-item,
.wp-block-navigation .wp-block-navigation-item::before,
.wp-block-navigation .wp-block-navigation-item::after,
.wp-block-navigation .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-item__content::before,
.wp-block-navigation .wp-block-navigation-item__content::after,
.wp-block-navigation .wp-block-page-list__item,
.wp-block-navigation .wp-block-page-list__item::before,
.wp-block-navigation .wp-block-page-list__item::after,
.wp-block-navigation .wp-block-page-list__item__link {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* ===== Top-level nav link default ===== */
.wp-block-navigation > ul > li > a.wp-block-navigation-item__content,
.wp-block-navigation > ul > li > span.wp-block-navigation-item__content {
  color: #ffffff !important;
  background-color: transparent !important;
}

/* ===== Top-level nav hover / open / current ===== */
.wp-block-navigation > ul > li:hover > a.wp-block-navigation-item__content,
.wp-block-navigation > ul > li:hover > span.wp-block-navigation-item__content,
.wp-block-navigation > ul > li:focus-within > a.wp-block-navigation-item__content,
.wp-block-navigation > ul > li:focus-within > span.wp-block-navigation-item__content,
.wp-block-navigation > ul > li.current-menu-item > a.wp-block-navigation-item__content,
.wp-block-navigation > ul > li.current-menu-ancestor > a.wp-block-navigation-item__content,
.wp-block-navigation > ul > li.current-page-ancestor > a.wp-block-navigation-item__content {
  color: #ffffff !important;
  background-color: #9B2574 !important;
}

/* ===== Prevent parent LI from showing theme hover background ===== */
.wp-block-navigation > ul > li:hover,
.wp-block-navigation > ul > li:focus-within,
.wp-block-navigation > ul > li.current-menu-item,
.wp-block-navigation > ul > li.current-menu-ancestor,
.wp-block-navigation > ul > li.current-page-ancestor {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* ===== Keep submenu panel magenta ===== */
.wp-block-navigation__submenu-container {
  background-color: #9B2574 !important;
}

/* ===== Submenu links ===== */
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  color: #ffffff !important;
  background: transparent !important;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  color: #ffffff !important;
  background: transparent !important;
}