/* VisArtis — одно короткое проявление карточек при прокрутке.
   Контент всегда виден: даже без callback наблюдателя карточка
   остаётся читаемой. На узких и сенсорных экранах слой молчит. */

@media (hover: hover) and (pointer: fine) and (min-width: 900px) and (prefers-reduced-motion: no-preference) {
  .mo-reveal {
    opacity: .96;
    transform: translateY(6px);
    transition: opacity .3s var(--ease), transform .3s var(--ease);
    transition-delay: var(--mo-d, 0ms);
  }
  .mo-reveal.is-in {
    opacity: 1;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mo-reveal { opacity: 1; transform: none; }
}
