.wp-block-navigation {
  --_active-color: var(--wp--preset--color--primary);
}
.wp-block-navigation .current-menu-item.current-menu-item > a,
.wp-block-navigation .current-menu-item.current-menu-item > button {
  color: var(--_active-color);
}
.wp-block-navigation-submenu__toggle {
  inline-size: auto !important;
  block-size: auto !important;
}
.wp-block-navigation-submenu__toggle::after {
  /* stylelint-disable-next-line no-duplicate-selectors -- TODO: test removal after future dart-sass release */
}
.wp-block-navigation-submenu__toggle::after {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--angle-down);
  mask-size: cover;
}
.wp-block-navigation-submenu__toggle::after {
  translate: 0 -5%;
}
.wp-block-navigation-submenu__toggle svg {
  display: none !important;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
  margin-inline-end: var(--wp--preset--spacing--5) !important;
}
.wp-block-navigation__responsive {
  /* close button position */
  /* padding container on mobile */
  /* make the menu horizontally centered on mobile */
  /* mobile menu styles for submenus */
}
.wp-block-navigation__responsive-container.is-menu-open {
  min-block-size: 100vb;
  max-block-size: 100vb;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  inset-block-start: var(--wp--preset--spacing--10);
  inset-inline-end: var(--wp--preset--spacing--10);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-block: var(--wp--preset--spacing--15);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  justify-content: center;
  min-block-size: 100svb;
  text-align: center;
  /* ensure buttons are horizontally stacked on mobile nav */
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  justify-content: center;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-buttons, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-buttons, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-buttons {
  flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  padding-block-start: var(--wp--preset--spacing--5) !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item:not(:last-child) {
  padding-block-end: var(--wp--preset--spacing--5);
}

/*# sourceMappingURL=navigation.css.map */
