/* Small shared fixes; included by the critical-CSS generator on every page. */
.glass-nav > .container > a,
.glass-nav > .container > a > img { flex-shrink: 0; }
.glass-nav button[aria-controls] { min-width: 44px; min-height: 44px; align-items: center; justify-content: center; }
.glass-nav a:focus-visible,
.glass-nav button:focus-visible,
main a:focus-visible,
main button:focus-visible,
main input:focus-visible,
main select:focus-visible,
main summary:focus-visible { outline: 3px solid #f472b6; outline-offset: 4px; }
main p a:not(.btn-primary):not(.btn-secondary):not(.levels-button) { text-decoration: underline; text-underline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
