/* ABOMEY VIBES V17 · Animation discrète, styles isolés de desktop */
body.view-desktop .av-highlight-arrow,body.view-desktop .av-circle-link,body.view-desktop .av-world-footer b{transition:transform .35s cubic-bezier(.2,.8,.25,1)!important}
body.view-desktop .av-highlight-row:hover .av-highlight-arrow,body.view-desktop .av-world-card:hover .av-world-footer b{transform:translate(7px,-5px)!important}
body.view-desktop .av-world-card,body.view-desktop .av-editorial-tile,body.view-desktop .av-gallery-item{transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,filter .42s ease!important}
body.view-desktop .av-world-card:hover,body.view-desktop .av-editorial-tile:hover{transform:translateY(-5px)!important;box-shadow:0 20px 50px rgba(0,0,0,.15)!important}
body.view-desktop .nav-item > a,body.view-desktop .btn,body.view-desktop .av-finale-cta{transition:color .25s,background .25s,transform .25s,box-shadow .25s!important}
body.view-desktop .btn:hover{transform:translateY(-2px)!important}
body.view-desktop .nav-item > a:focus-visible,body.view-desktop .btn:focus-visible{outline:3px solid #ffd52a!important;outline-offset:4px!important}
/* La nouvelle animation apparaît seulement si JS installe son observateur. */
@media(prefers-reduced-motion:no-preference){
 body.view-desktop .av17-observe{opacity:.14;transform:translate3d(0,25px,0);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--av17-delay,0ms)}
 body.view-desktop .av17-observe.av17-in{opacity:1;transform:translate3d(0,0,0)}
 body.view-desktop .av-stage .hero-slide-media{animation:av17-hero-pan 18s ease-in-out infinite alternate}
 @keyframes av17-hero-pan{from{transform:scale(1)}to{transform:scale(1.055)}}
 body.view-desktop .av-marquee-track{animation-duration:32s!important}
}
@media(prefers-reduced-motion:reduce){
 body.view-desktop .av17-observe{opacity:1!important;transform:none!important;transition:none!important}
 body.view-desktop .av-stage .hero-slide-media,body.view-desktop .av-marquee-track{animation:none!important}
 body.view-desktop .av-world-card,body.view-desktop .av-highlight-arrow,body.view-desktop .btn{transition:none!important;transform:none!important}
}
