/* LightTide — états chargement / erreur des aperçus de galerie (R2504)
   À charger APRÈS carousel-motion.css. Aucune animation, aucune image touchée. */

/* hidden prime toujours */
body.lt-finish.lt-premium-finish :is([data-art-error],[data-bw-error],.gis-error)[hidden]{
  display:none !important;
}

/* Bloc d'erreur : message existant + bouton Réessayer, en flux normal */
body.lt-finish.lt-premium-finish :is([data-art-error],[data-bw-error],.gis-error):not([hidden]){
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.5rem .75rem;
  min-width:0;
  line-height:1.5;
  overflow-wrap:anywhere;
}

/* Statut de chargement : sobre, sans pourcentage ni animation */
body.lt-finish.lt-premium-finish .gis-status{
  margin:.5rem 0 0;
  font-size:max(.875rem,.9em);
  line-height:1.5;
  color:#153b51;
  overflow-wrap:anywhere;
}
body.lt-finish.lt-premium-finish .gis-status:empty{
  display:none;
}

/* Bouton inline : fond et texte propres, lisible sur crème comme sur marine */
body.lt-finish.lt-premium-finish .gis-retry{
  box-sizing:border-box;
  min-width:44px;
  min-height:44px;
  padding:.5rem 1.1rem;
  font:inherit;
  font-weight:600;
  color:#153b51;
  background:#fbf8f0;
  border:1px solid #153b51;
  border-radius:999px;
  cursor:pointer;
}
body.lt-finish.lt-premium-finish .gis-retry:hover{
  background:#fff;
}
body.lt-finish.lt-premium-finish .gis-retry[aria-disabled="true"]{
  cursor:progress;
}
body.lt-finish.lt-premium-finish .gis-retry:focus-visible{
  outline:3px solid #fbf8f0;
  outline-offset:2px;
  box-shadow:0 0 0 6px #153b51;
}

@media (forced-colors:active){
  body.lt-finish.lt-premium-finish .gis-retry{
    border-color:ButtonText;
  }
  body.lt-finish.lt-premium-finish .gis-retry:focus-visible{
    outline-color:Highlight;
    box-shadow:none;
  }
}

/* Keep the loading notice readable over the dark Beyondwake surround. */
body.lt-finish.lt-premium-finish .pp-art.bw-carousel .gis-status:not(:empty):not(.gis-status--sr){margin:0;padding:.65rem 1rem;color:#f6f0df;background:#172f47;}

/* Announce failures without duplicating their visible paragraph. */
body.lt-finish.lt-premium-finish .gis-status.gis-status--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;}
