/* Terre de Dragons — images servies en <picture> (déclinaisons responsive) à la place des
   anciennes images de fond (div.img data-bgimage). object-fit reproduit background-size. */
.img > picture, .img > img,
.slides li > picture,
.mediaPrincipal.smart > picture,
.mediaParcours.base > picture{display:block;width:100%;height:100%;border-radius:inherit;
  contain:size} /* comme une image de fond : n'agrandit pas son conteneur */

.img > picture > img, .img > img,
.slides li > picture > img,
.mediaPrincipal.smart > picture > img,
.mediaParcours.base > picture > img{display:block!important;width:100%!important;height:100%!important;min-width:0;max-width:none;
  object-fit:cover;object-position:center center;border-radius:inherit}

/* blocs où l'image était en background-size:contain */
.contain .img > picture > img, .contain .img > img,
#corps .txt.droite.contain .img > picture > img, #corps .txt.gauche.contain .img > picture > img,
.decouvrez .quart .img > picture > img, .article_galerie .img > picture > img,
.themeThumb .img > picture > img, .partenairesBloc .img > picture > img,
.img.logo > picture > img, .img.logo > img,
.partenaires .img > picture > img, .partenaires .img > img{object-fit:contain}
.squarelinks .picto .img > picture > img{object-fit:contain;width:90%!important;margin:auto}
.bkgpied .partenaires .img > picture > img, .bkgpied .partenaires .img > img{object-position:left center}

/* l'image principale des pages (version bureau) garde ses proportions */
.mediaPrincipal.ordi picture{display:block}

/* l'ancienne règle « .txt .img img » (arrondi 96px à gauche) visait des <img> qui n'existaient pas :
   l'image reprend l'arrondi de son cadre .img, identique aux 4 coins */
#corps .img > picture > img, #corps .img > img, #Pied .img > picture > img{border-radius:inherit}

/* raccourcis de l'en-tête collés au contenu : plus de liseré rouille ni de marge sous l'image
   (bureau uniquement : sous 860 px les raccourcis forment une barre fixe en bas d'écran) */
@media screen and (min-width: 861px){
  .shortlinks::after{display:none}
  .entete .mediaPrincipal{margin-bottom:0}
}

/* vidéos : hauteur réservée dès le chargement (width/height + poster), pas de saut */
#background-video video, .imgSubBloc video{display:block;width:100%;height:auto;object-fit:cover}
