/*
Theme Name: ESLS public copy
Theme URI: https://esls.waiternow.ru/
Author: ESLS
Description: Local WordPress theme for the public ESLS site copy.
Version: 1.0.0
Text Domain: esls
*/

:root { color-scheme: light; }
html { scroll-behavior: smooth; }
body.esls-wordpress-page { margin: 0; color: #1b2733; font-family: Arial, sans-serif; }
.esls-wordpress-page .site-shell { width: min(960px, calc(100% - 2rem)); margin: 4rem auto; }
.esls-wordpress-page a { color: #0080be; }
.esls-wordpress-page header, .esls-wordpress-page footer { background: #f2f8ff; padding: 1rem; }
.esls-wordpress-page nav ul { display: flex; flex-wrap: wrap; gap: 1rem; margin: 0; padding: 0; list-style: none; }

body.esls-static-copy a:focus-visible,
body.esls-static-copy button:focus-visible,
body.esls-static-copy [role="button"]:focus-visible,
body.esls-static-copy [tabindex]:focus-visible {
  outline: 3px solid #0369a1;
  outline-offset: 3px;
}

body.esls-static-copy .header__burger {
  min-width: 44px;
  min-height: 44px;
}

body.esls-static-copy .accordion__header {
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  body.esls-static-copy,
  body.esls-static-copy *,
  body.esls-static-copy *::before,
  body.esls-static-copy *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
