/* LightTide — mouvement des carrousels (R2503)
   À charger APRÈS editorial-finish.css. CSS seul : ni composition, ni image, ni texte.
   La seule transition est l'entrée WAAPI d'opacité de premium-finish.mjs. */

/* 1. Anciens effets désactivés : reflet du module précédent et pf-settle sur images/cadres */
body.lt-finish.lt-premium-finish :is(.lt-pf-veil,.lt-pf-glint){
  display:none !important;
}
body.lt-finish.lt-premium-finish :is(.art-slide,[data-bw-slide]) :is(img,button.art-open,span.bw-crop){
  animation:none !important;
}

/* 2. Commandes art / Beyondwake : cible 44 px, focus clair sur marine (anneau double) */
body.lt-finish.lt-premium-finish :is([data-art-controls],[data-bw-controls]) :is(button,a){
  min-width:44px;
  min-height:44px;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease;
}
body.lt-finish.lt-premium-finish :is([data-art-controls],[data-bw-controls]) :is(button,a):focus-visible{
  outline:3px solid #fbf8f0;
  outline-offset:2px;
  box-shadow:0 0 0 6px #153b51;
}

/* 3. Contraste forcé */
@media (forced-colors:active){
  body.lt-finish.lt-premium-finish :is([data-art-controls],[data-bw-controls]) :is(button,a):focus-visible{
    outline-color:Highlight;
    box-shadow:none;
  }
}

/* 4. Mouvement réduit : aucune transition sur les commandes (le module n'anime rien) */
@media (prefers-reduced-motion:reduce){
  body.lt-finish.lt-premium-finish :is([data-art-controls],[data-bw-controls]) :is(button,a){
    transition:none !important;
  }
}
