/* Short, one-time transitions. Content remains visible if JavaScript is unavailable. */
.locavist,.locavist.anim{opacity:1;transform:none;transition:none}

@media (prefers-reduced-motion:no-preference){
  @keyframes equipment-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
  @keyframes screenshot-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
  .equipment-hero__copy{animation:equipment-enter .5s ease-out both}
  .equipment-hero__visual{animation:equipment-enter .56s .08s ease-out both}
  .equipment-hero__categories{animation:equipment-enter .5s .16s ease-out both}
  @keyframes hero-device-enter{from{opacity:0;transform:translateY(30px) scale(.91)}to{opacity:1;transform:translateY(0) scale(1)}}
  .equipment-hero__product--l4{animation:hero-device-enter .85s .12s cubic-bezier(.2,.7,.15,1) both}
  .equipment-hero__product--fuel{animation:hero-device-enter .75s .34s cubic-bezier(.2,.7,.15,1) both}
  .equipment-hero__product--a2{animation:hero-device-enter .75s .48s cubic-bezier(.2,.7,.15,1) both}
  .equipment-story.is-animated .equipment-story__step{opacity:.66;transition:opacity .35s ease}
  .equipment-story.is-animated .equipment-story__step.is-current,.equipment-story.is-animated .equipment-story__step:focus-within{opacity:1}
  @media(max-width:639px){.equipment-story.is-animated .equipment-story__step{opacity:1}}
  .motion-pending{opacity:0;transform:translateY(14px);transition:opacity .48s ease-out,transform .48s ease-out;transition-delay:var(--motion-delay,0ms)}
  .motion-pending.motion-visible{opacity:1;transform:translateY(0)}
  .locavist__image,.locavist__image.active{transition:opacity .3s ease;transition-delay:0s}
  .locavist__image-boss{transition:opacity .3s ease}
  .locavist__image-spoiler.active{animation:screenshot-enter .32s ease-out both}
}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .benefits__card,.about-modern__node,.contact-modern__card,.product-detail__advantages article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  .benefits__card:hover,.about-modern__node:hover,.contact-modern__card:hover,.product-detail__advantages article:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1a20251b}
  .benefits__card:hover,.product-detail__advantages article:hover{border-color:#d9b3b6}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .motion-pending{opacity:1!important;transform:none!important}
  .locavist,.locavist.anim{opacity:1!important;transform:none!important}
  .stock-card:hover,.related-card:hover,.new-equipment__grid a:hover,.equipment-hero__cta:hover{transform:none!important}
  .equipment-hero__product:hover img,.equipment-hero__product:focus-visible img{transform:translate(-50%,-50%)!important}
  .equipment-story__device{will-change:auto!important}
  .equipment-story__step{opacity:1!important}
}
