/* Small standalone accessibility fixes; the original design remains intact. */
.eu-nav a[aria-current="page"] { background-size: 100% 2px; }
.eu-contact > * { min-width: 0; }
.eu-form { box-sizing: border-box; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
@media (max-width: 480px) {
  .eu-contact__list li { grid-template-columns: minmax(0, 1fr); }
  .eu-contact__list a { overflow-wrap: anywhere; }
}
@media (max-width: 781px) {
  .eu-header .eu-header__cta { display: none; }
  .eu-nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .eu-nav .wp-block-navigation__responsive-container-open { display: flex !important; }
}
