/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/blocks/navigation.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/**
 * Breakpoints & Media Queries
 */
/*==============================================================================
# LUMINA NAVIGATION
==============================================================================*/
/*-----------------------------------------------------------------------------
# 01. BASE CONTAINER & SUBMENU DROPDOWN CARDS
-----------------------------------------------------------------------------*/
/* Un-trap GPU rendering & overflow boundaries for desktop submenus */
.site-header .wp-block-navigation,
.site-header .wp-block-navigation__responsive-container:not(.is-menu-open) {
  overflow: visible !important;
}

/* 1. Add border and shadow to drop-down menus */
.site-header .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__submenu-container, .wp-block-pages-list__submenu-container) {
  border: 1px solid var(--wp--custom--color--border, color-mix(in srgb, currentColor 15%, transparent));
  box-shadow: var(--wp--custom--shadow--dropdown, 0 12px 32px rgba(0, 0, 0, 0.12));
}

/* 2. Non-colored Desktop Navigation Wrapper */
.site-header:not(.has-background):not([class*=is-style-glass]) {
  position: relative;
  color: var(--wp--custom--color--navigation--text, var(--wp--preset--color--contrast));
}
.site-header:not(.has-background):not([class*=is-style-glass])::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-color: color-mix(in srgb, var(--wp--custom--color--navigation--background, var(--wp--preset--color--base)) var(--wp--custom--color--navigation--background-opacity, 100%), transparent);
  backdrop-filter: var(--wp--custom--color--navigation--blur, none);
  pointer-events: none;
}
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__submenu-container, .wp-block-pages-list__submenu-container) {
  background-color: color-mix(in srgb, var(--wp--custom--color--navigation--background, var(--wp--preset--color--base)) var(--wp--custom--color--navigation--dropdown-opacity, 100%), transparent);
  border: 1px solid var(--wp--custom--color--border, color-mix(in srgb, currentColor 15%, transparent));
  box-shadow: var(--wp--custom--shadow--dropdown, 0 12px 32px rgba(0, 0, 0, 0.12));
  backdrop-filter: var(--wp--custom--color--navigation--blur, none);
}
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
  background-color: color-mix(in srgb, var(--wp--custom--color--navigation--background, var(--wp--preset--color--base)) var(--wp--custom--color--navigation--background-opacity, 100%), transparent);
  backdrop-filter: var(--wp--custom--color--navigation--blur, none);
}

/* 3. Submenu Corner Clipping (Desktop/Tablet) */
.wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__submenu-container, .wp-block-pages-list__submenu-container) {
  border-radius: var(--wp--preset--border-radius--lg, 16px);
}
.wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__submenu-container, .wp-block-pages-list__submenu-container) > :first-child,
.wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__submenu-container, .wp-block-pages-list__submenu-container) > :first-child > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link) {
  border-top-left-radius: var(--wp--preset--border-radius--lg, 16px);
  border-top-right-radius: var(--wp--preset--border-radius--lg, 16px);
}
.wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__submenu-container, .wp-block-pages-list__submenu-container) > :last-child,
.wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__submenu-container, .wp-block-pages-list__submenu-container) > :last-child > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link) {
  border-bottom-left-radius: var(--wp--preset--border-radius--lg, 16px);
  border-bottom-right-radius: var(--wp--preset--border-radius--lg, 16px);
}

/* ==========================================================================
   02. GLASS HEADER: Clean Outer Glass & Standard Submenu Flyouts
   ========================================================================== */
/* Outer Header Container (Clean Stacking Root) */
.site-header:is([class*=is-style-glass]) {
  position: relative;
  isolation: isolate;
  border: none;
  /* 1. Outer Header Glass Surface */
}
.site-header:is([class*=is-style-glass])::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-color: color-mix(in srgb, var(--wp--custom--color--header--background, var(--wp--preset--color--base)) var(--wp--custom--color--opacity--muted, 60%), transparent) !important;
  backdrop-filter: var(--wp--custom--color--opacity--blur, blur(8px));
  pointer-events: none;
}
.site-header:is([class*=is-style-glass]) {
  /* Prevent parent clipping on flyouts */
}
.site-header:is([class*=is-style-glass]) .wp-block-navigation,
.site-header:is([class*=is-style-glass]) .wp-block-navigation__responsive-container:not(.is-menu-open) {
  overflow: visible;
  background: transparent;
  background-color: transparent;
}
.site-header:is([class*=is-style-glass]) {
  /* 2. Top-Level Navigation Link Overrides */
}
.site-header:is([class*=is-style-glass]) .wp-block-navigation :is(.wp-block-navigation-item, .wp-block-pages-list__item):not(.wp-block-navigation__submenu-container *) {
  background: transparent;
}
.site-header:is([class*=is-style-glass]) .wp-block-navigation :is(.wp-block-navigation-item, .wp-block-pages-list__item):not(.wp-block-navigation__submenu-container *) > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header:is([class*=is-style-glass]) .wp-block-navigation :is(.wp-block-navigation-item, .wp-block-pages-list__item):not(.wp-block-navigation__submenu-container *) > .wp-block-navigation-submenu__toggle {
  background: transparent;
  background-color: transparent;
  box-shadow: none;
}
.site-header:is([class*=is-style-glass]) {
  /* 3. Dropdown Submenus */
}
.site-header:is([class*=is-style-glass]) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container {
  background-color: color-mix(in srgb, var(--wp--custom--color--navigation--background, var(--wp--preset--color--base)) var(--wp--custom--color--navigation--dropdown-glass-opacity, 95%), transparent);
  backdrop-filter: var(--wp--custom--color--opacity--blur-dense, blur(12px)) saturate(160%);
}
.site-header:is([class*=is-style-glass]) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container > :is(.wp-block-navigation-item, .wp-block-pages-list__item) {
  position: relative;
  background: transparent !important;
  background-color: transparent !important;
}
.site-header:is([class*=is-style-glass]) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container > :is(.wp-block-navigation-item, .wp-block-pages-list__item) > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header:is([class*=is-style-glass]) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container > :is(.wp-block-navigation-item, .wp-block-pages-list__item) > .wp-block-navigation-submenu__toggle {
  position: relative;
  z-index: 2;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none;
}

.site-header.is-style-glass-dark:not(.wp-block-button) {
  color: var(--wp--preset--color--off-white);
}
.site-header.is-style-glass-dark:not(.wp-block-button)::before {
  background: color-mix(in srgb, var(--wp--preset--color--contrast) var(--wp--custom--color--opacity--muted, 60%), transparent) !important;
}
.site-header.is-style-glass-dark:not(.wp-block-button) .wp-block-navigation__submenu-container {
  color: var(--wp--preset--color--off-white);
  background-color: color-mix(in srgb, var(--wp--preset--color--contrast) var(--wp--custom--color--navigation--dropdown-glass-opacity, 95%), transparent);
}

.site-header:is([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
  background-color: color-mix(in srgb, var(--wp--custom--color--navigation--background, var(--wp--preset--color--base)) var(--wp--custom--color--navigation--dropdown-glass-opacity, 95%), transparent);
  backdrop-filter: var(--wp--custom--color--opacity--blur, blur(8px));
}

/*-----------------------------------------------------------------------------
# 03. CORE METRICS & DROPDOWN STRUCTURE
-----------------------------------------------------------------------------*/
/* Minimum drop-down menu width */
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  min-width: var(--wp--custom--navigation--width, 260px);
}

/* Dropdown flyout transition duration & hover intentionality delay */
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  transition-duration: var(--wp--custom--animation--duration--short, 0.2s);
}

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  transition-delay: var(--wp--custom--animation--duration--short, 0.2s);
}

/* Fix padding on level 2+ nav menu and page list drop-downs */
.wp-block-navigation__submenu-container .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 1em;
}

/* Standardize chevron sizing & 44px tablet touch targets */
.wp-block-navigation .wp-block-navigation__submenu-icon {
  width: 16px;
  height: 16px;
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-navigation .wp-block-navigation__submenu-icon {
    margin: 14px;
  }
}

/* Chevron margins inside flyout cards */
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
  margin-right: 1em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
  padding-right: 0;
}

/* Subtle opacity transition on link label text */
.wp-block-navigation-item__content:hover .wp-block-navigation-item__label, .wp-block-navigation-item__content:focus-visible .wp-block-navigation-item__label, .wp-block-navigation-item__content:active .wp-block-navigation-item__label {
  opacity: var(--wp--custom--color--link--hover-opacity, 0.6);
}

/*-----------------------------------------------------------------------------
# 04. DESKTOP / NON-MOBILE HEADER NAVIGATION STATES
-----------------------------------------------------------------------------*/
/* 1. UNCOLORED HEADERS & UNCOLORED NAVIGATIONS (Standard & Glass Headers) */
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation-item.current-menu-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link), .site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation-item.current-menu-ancestor > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-pages-list__item.current-menu-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-pages-list__item.current-menu-ancestor > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link) {
  color: var(--wp--custom--color--navigation--highlight, var(--wp--preset--color--highlight-alt));
}
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover,
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-pages-list__item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover {
  color: var(--wp--custom--color--navigation--highlight, var(--wp--preset--color--highlight-alt));
}
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation-item:hover > .wp-block-navigation__submenu-icon,
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-pages-list__item:hover > .wp-block-navigation__submenu-icon {
  color: var(--wp--custom--color--navigation--highlight, var(--wp--preset--color--highlight-alt));
}
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container :is(.wp-block-navigation-item, .wp-block-pages-list__item) {
  position: relative;
  background: transparent;
  border-radius: 0;
  margin: 0;
}
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container :is(.wp-block-navigation-item, .wp-block-pages-list__item) > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header:not(.has-background):not([class*=is-style-glass]) .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container :is(.wp-block-navigation-item, .wp-block-pages-list__item) > .wp-block-navigation-submenu__toggle {
  background: transparent;
  box-shadow: none;
  padding: 0.7em 1.25em; /* Edge-to-edge target padding */
  display: block;
  width: 100%;
}

/* 2. COLORED HEADERS AND COLORED NAVIGATIONS */
.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button),
.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button) {
  padding: 0;
}

.site-header.has-background .wp-block-navigation .wp-block-navigation-item.current-menu-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link), .site-header.has-background .wp-block-navigation .wp-block-navigation-item.current-menu-ancestor > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header.has-background .wp-block-navigation .wp-block-pages-list__item.current-menu-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header.has-background .wp-block-navigation .wp-block-pages-list__item.current-menu-ancestor > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header .wp-block-navigation.has-background .wp-block-navigation-item.current-menu-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header .wp-block-navigation.has-background .wp-block-navigation-item.current-menu-ancestor > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header .wp-block-navigation.has-background .wp-block-pages-list__item.current-menu-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header .wp-block-navigation.has-background .wp-block-pages-list__item.current-menu-ancestor > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link) {
  color: inherit;
  font-weight: var(--wp--custom--typography--font-weight--medium, 400);
}
.site-header.has-background .wp-block-navigation .wp-block-navigation-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover .wp-block-navigation-item__label,
.site-header.has-background .wp-block-navigation .wp-block-pages-list__item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover .wp-block-navigation-item__label,
.site-header .wp-block-navigation.has-background .wp-block-navigation-item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover .wp-block-navigation-item__label,
.site-header .wp-block-navigation.has-background .wp-block-pages-list__item > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover .wp-block-navigation-item__label {
  opacity: var(--wp--custom--color--link--hover-opacity, 0.7);
}
.site-header.has-background .wp-block-navigation .wp-block-navigation-item:hover > .wp-block-navigation__submenu-icon,
.site-header.has-background .wp-block-navigation .wp-block-pages-list__item:hover > .wp-block-navigation__submenu-icon,
.site-header .wp-block-navigation.has-background .wp-block-navigation-item:hover > .wp-block-navigation__submenu-icon,
.site-header .wp-block-navigation.has-background .wp-block-pages-list__item:hover > .wp-block-navigation__submenu-icon {
  opacity: var(--wp--custom--color--link--hover-opacity, 0.7);
}
.site-header.has-background .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item.current-menu-ancestor.has-child > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header.has-background .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-pages-list__item.current-menu-ancestor.has-child > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header .wp-block-navigation.has-background .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item.current-menu-ancestor.has-child > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.site-header .wp-block-navigation.has-background .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-pages-list__item.current-menu-ancestor.has-child > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link) {
  color: inherit;
  font-weight: var(--wp--custom--typography--font-weight--medium, 400);
}

/*-----------------------------------------------------------------------------
# 05. MOBILE NAVIGATION OVERLAY & BUTTONS
-----------------------------------------------------------------------------*/
/* Mute non-clickable placeholder links & suppress tap feedback inside open mobile drawer */
.wp-block-navigation__responsive-container.is-menu-open {
  /* 1. Mute dummy links visually at rest & strip touch events */
}
.wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content:is([href="http://Pages"], [href="#"], [href="#0"]) {
  opacity: 0.65 !important;
  pointer-events: none !important;
  cursor: default !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
  /* 2. Suppress hover/active color flashes & font weight shifts on dummy/accordion items */
}
.wp-block-navigation__responsive-container.is-menu-open :is(.wp-block-navigation-item:has(> a:is([href="http://Pages"], [href="#"], [href="#0"]))):hover > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link),
.wp-block-navigation__responsive-container.is-menu-open :is(.wp-block-navigation-item:has(> a:is([href="http://Pages"], [href="#"], [href="#0"]))) > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover,
.wp-block-navigation__responsive-container.is-menu-open :is(.wp-block-navigation-item:has(> a:is([href="http://Pages"], [href="#"], [href="#0"]))) > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link):active {
  cursor: default !important;
  font-weight: inherit !important;
}

/* Mobile nav open & close buttons */
.wp-block-navigation .wp-block-navigation__responsive-container-open, .wp-block-navigation .wp-block-navigation__responsive-container-close {
  background-color: rgba(0, 0, 0, 0.04);
  border: 1px solid var(--wp--custom--color--border, var(--wp--preset--color--neutral-alt));
  border-radius: var(--wp--custom--button--radius, var(--wp--preset--border-radius--sm, 8px));
  padding: calc(1.25 * var(--wp--preset--spacing--20));
  box-shadow: var(--wp--custom--shadow--default, none);
  transition: background-color var(--wp--custom--animation--duration--short, 0.2s) ease;
}
.wp-block-navigation .wp-block-navigation__responsive-container-open:hover, .wp-block-navigation .wp-block-navigation__responsive-container-open:focus-visible, .wp-block-navigation .wp-block-navigation__responsive-container-close:hover, .wp-block-navigation .wp-block-navigation__responsive-container-close:focus-visible {
  background-color: color-mix(in srgb, var(--wp--preset--color--contrast) var(--wp--custom--color--opacity--faint, 6%), transparent);
}

/* Match container radius on colored navigations */
.wp-block-navigation.has-background:has(.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open)) {
  border-radius: var(--wp--custom--button--radius, var(--wp--preset--border-radius--sm, 8px));
}

/* Mobile menu padding and Admin Bar offsets */
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
  padding-top: calc(var(--wp--preset--spacing--30) + 5px);
  padding-bottom: calc(var(--wp--preset--spacing--30) + 5px);
  padding-right: var(--wp--style--root--padding-right, var(--wp--preset--spacing--50));
  padding-left: var(--wp--style--root--padding-left, var(--wp--preset--spacing--50));
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 0;
}

.admin-bar .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
  top: var(--wp-admin--admin-bar--height, 0);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  padding: 0;
}

/*-----------------------------------------------------------------------------
# 06. SUBMENU FLYOUTS & LEVEL 3+ INLINE ACCORDION
-----------------------------------------------------------------------------*/
/* 1. Default & Left-Aligned Level 2 Flyouts ONLY (Fly Right) */
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .has-child > .wp-block-navigation__submenu-container > .has-child > .wp-block-navigation__submenu-container {
  left: 100%;
  right: auto;
  top: -0.5rem;
}

/* 2. Right-Aligned & Space-Between Level 2 Flyouts ONLY (Fly Left) */
:is(.wp-block-navigation.items-justified-right, .wp-block-navigation.items-justified-space-between, [class*=is-content-justification-right]) .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > :is(.has-child, .has-child:last-child) > .wp-block-navigation__submenu-container > .has-child > .wp-block-navigation__submenu-container {
  left: auto;
  right: 100%;
  top: -0.5rem;
}

/* 3. Center-Aligned Level 2 Flyouts ONLY (Fly Right Default) */
:is(.wp-block-navigation.items-justified-center, [class*=is-content-justification-center]) .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .has-child > .wp-block-navigation__submenu-container > .has-child > .wp-block-navigation__submenu-container {
  left: 100%;
  right: auto;
  top: -0.5rem;
}

.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) {
  /* 4. Level 2 Parent LI (Holding Level 3): Lock Row 1, Wrap Level 3 to Row 2 */
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container > .has-child {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container > .has-child > :is(a, button, .wp-block-navigation-item__content, .wp-block-pages-list__item__link) {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  width: auto !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container > .has-child > .wp-block-navigation-submenu__toggle {
  flex: 0 0 auto !important;
  width: auto !important;
  margin-left: auto !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container > .has-child > .wp-block-navigation__submenu-container {
  flex: 1 0 100% !important;
  width: 100% !important;
}

/* 5. Level 3+ Submenus ONLY: Clean Whitespace Accordion inside Level 2 Glass Canvas */
@media (min-width: 600px) and (max-width: 959px) {
  .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    position: static !important;
    min-width: 0 !important;
    margin: 0.25rem 0 0.5rem 0.85rem !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:hover, .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:focus-within {
    min-width: 0 !important;
    width: calc(100% - 0.85rem) !important;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    font-size: var(--wp--preset--font-size--small);
    opacity: 0.82;
  }
}
