/* Content opacity during glimm page transitions */
.glimm-content-fade {
  will-change: opacity;
}

/*
 * Navigation fallbacks when per-page inline CSS desyncs after PJAX.
 * Home omits wp-block-navigation-inline-css; keep header nav usable.
 */
header .wp-block-navigation ul,
header .wp-block-navigation .wp-block-navigation__container,
header .wp-block-navigation .wp-block-navigation__responsive-container-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 600px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-open,
  header .wp-block-navigation .wp-block-navigation__responsive-container-close {
    display: none;
  }
}

@media (max-width: 599px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__responsive-container-open {
    display: none;
  }
}
