/* Engine additions to the real Astra stylesheet (main.css) and the blog's customizer CSS (theme.css):
   what the original did with the WordPress runtime, and the no-JavaScript fallbacks. */
[hidden] { display: none !important; }
/* the mobile bar shows below the breakpoint even before (or without) astra-bp.js flips the body class */
@media (max-width: 921.99px) {
  #ast-mobile-header { display: block; }
  #ast-desktop-header { display: none; }
}
.skip-link:focus { z-index: 100000; }
#ast-scroll-top { cursor: pointer; }
#ast-scroll-top:focus-visible, .menu-toggle:focus-visible, .ast-header-navigation-arrow:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
/* desktop submenus: keyboard focus opens them like hover */
.ast-desktop .main-header-menu .menu-item.focus > .sub-menu { visibility: visible; left: 0; right: auto; }
#ast-scroll-top { display: none; }
