/* Плавні переходи між сторінками (View Transitions API, 31.10.2026): сторінка розчиняється в наступну, а фото виробу «переїжджає»
   з картки в герой (ім'я pr-photo ставить assets/rd/transitions.js). Правило потрібне на обох сторінках (підключає inc/redesign.php на всіх сторінках редизайну, з головною).
   Без підтримки (Firefox, старі браузери) і при «зменшити рух» — звичайний миттєвий перехід. */
@media (prefers-reduced-motion: no-preference) {
  @view-transition { navigation: auto; }

  ::view-transition-old(root), ::view-transition-new(root) {
    animation-duration: 0.28s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  ::view-transition-group(pr-photo) {
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    border-radius: 1.25rem;
    overflow: clip;
  }
  ::view-transition-old(pr-photo), ::view-transition-new(pr-photo) {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
