/* Легка локальна AOS-сумісна анімація появи (атрибути data-aos, data-aos-delay, data-aos-duration).
   Контент ховається ЛИШЕ після ініціалізації скрипта (клас html.aos-on) — без JS усе видно. */
html.aos-on [data-aos] {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: .7s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  will-change: opacity, transform;
}
html.aos-on [data-aos="fade-up"] { transform: translate3d(0, 40px, 0); }
html.aos-on [data-aos="fade-down"] { transform: translate3d(0, -40px, 0); }
html.aos-on [data-aos="fade-right"] { transform: translate3d(-40px, 0, 0); }
html.aos-on [data-aos="fade-left"] { transform: translate3d(40px, 0, 0); }
html.aos-on [data-aos="zoom-in"] { transform: scale(.94); }
html.aos-on [data-aos].aos-animate { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  html.aos-on [data-aos] { opacity: 1; transform: none; transition: none; }
}
