/* Ayamen English stability layer — release r1 */
html, body { min-height: 100%; }
html.not-ready, html.is-loading, html.no-scroll { overflow: auto !important; }
html.not-ready *, html.is-loading * { visibility: visible !important; }
.preloader, .js-preloader, [data-plugin~="preloader"] { display: none !important; visibility: hidden !important; pointer-events: none !important; }
.page-content-wrapper { opacity: 1 !important; visibility: visible !important; }
.is-hidden--not-ready { opacity: 1; visibility: visible; }
:focus-visible { outline: 2px solid #e87524; outline-offset: 4px; }
[data-nav-theme="light"] .header:not(.ayn-header--dark) { --ayamen-nav-ink: #103f69; }
[data-nav-theme="dark"] .header, .ayn-header--dark { --ayamen-nav-ink: #fff; }
html.ayamen-menu-open, html.ayamen-modal-open { overflow: hidden !important; }
.ayamen-form-status { margin-top: 1rem; font-size: 1rem; line-height: 1.5; }
.ayamen-form-status[aria-live="polite"] { color: #103f69; }
.ayamen-form-status.is-error { color: #9c2f20; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
