/* Header-only navigation. Footer menus and authored core block controls are unchanged. */
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-navigation__container{gap:24px;align-items:center}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item{border:0;border-radius:0;background:transparent}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-navigation-item__content{min-height:44px;padding:8px 0;border:0;border-radius:0;color:var(--wp--preset--color--white,#fff);font-size:1rem;line-height:1.4;text-decoration:none;white-space:nowrap}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-navigation-submenu__toggle{min-width:44px;min-height:44px;margin:0;border:0;border-radius:0;background:transparent;color:inherit}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-navigation__submenu-container{min-width:250px;padding:12px;gap:0;border:1px solid var(--wp--preset--color--stone,#5b5750);border-radius:6px;background:var(--wp--preset--color--ink,#121212);color:var(--wp--preset--color--white,#fff);box-shadow:0 12px 28px rgba(0,0,0,.18)}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 12px;border:0;border-radius:3px;white-space:normal}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-navigation-item__content:is(:hover,:focus-visible){color:var(--wp--preset--color--gold-light,#e3c98f);text-decoration:underline;text-underline-offset:5px}
:is(.am-header,.am-header-overlay) .wp-block-navigation :is(a,button):focus-visible{outline:2px solid var(--wp--preset--color--gold-light,#e3c98f);outline-offset:4px}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-button__link{min-height:44px;padding:10px 18px;border-radius:6px;white-space:nowrap}
:is(.am-header,.am-header-overlay) .wp-block-navigation .wp-block-button__link:is(:hover,:focus-visible){background:var(--wp--preset--color--gold-light,#e3c98f);color:var(--wp--preset--color--ink,#121212);text-decoration:none}
/* Use the core accessible menu dialog before the desktop row becomes crowded. */
@media(max-width:1099px){
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container-open:not(.always-shown){display:inline-flex}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;padding-top:64px}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%;gap:12px;align-items:stretch}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;align-items:stretch}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{width:100%;padding:12px 0;font-size:1.125rem;justify-content:flex-start}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{box-sizing:border-box;width:100%;min-width:0;padding:0 0 8px 16px;border:0;border-radius:0;box-shadow:none}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:8px 0;font-size:1rem}
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons{margin-top:12px}
}
@media(min-width:1100px){
 :is(.am-header,.am-header-overlay) .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}
}
