/* MyDex 1.0.250 — Traitement des formats d'affiches, strictement Skin 2. */
.ec-wrap.ec-app.ec-skin-2 #ec-gallery :is(.ec-imgbox,.ec-home-memory-image),
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image,
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-detail-media .ec-viewer-image-wrap{
  isolation:isolate!important;
  background-color:#091c30!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-poster-ambient{
  position:absolute!important;inset:-16px!important;display:block!important;
  pointer-events:none!important;z-index:0!important;
  background-size:cover!important;background-position:center!important;
  filter:blur(14px) saturate(.8)!important;transform:scale(1.04)!important;
  opacity:.42!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-poster-ambient::after{
  content:""!important;position:absolute!important;inset:0!important;
  background:rgba(4,15,28,.3)!important;
}
.ec-wrap.ec-app.ec-skin-2 #ec-gallery :is(.ec-imgbox,.ec-home-memory-image) > img,
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image > img,
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-detail-media .ec-viewer-image-wrap > img{
  position:relative!important;z-index:1!important;
  object-fit:contain!important;object-position:center!important;
}
/* Un carré ou un paysage reste visible dans son intégralité, sur un fond discret du même flyer. */
.ec-wrap.ec-app.ec-skin-2 #ec-gallery :is(.ec-imgbox,.ec-home-memory-image)[data-ec-skin2-orientation="landscape"],
.ec-wrap.ec-app.ec-skin-2 #ec-gallery :is(.ec-imgbox,.ec-home-memory-image)[data-ec-skin2-orientation="square"],
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image[data-ec-skin2-orientation="landscape"],
.ec-wrap.ec-app.ec-skin-2 .ec-home-view .ec-home-memory-image[data-ec-skin2-orientation="square"]{
  background-color:#071827!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-detail-media .ec-viewer-image-wrap{
  position:relative!important;isolation:isolate!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-detail-media .ec-viewer-image-wrap .ec-skin2-poster-ambient{
  opacity:.32!important;filter:blur(24px) saturate(.75)!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-detail-media .ec-viewer-image-wrap img[data-ec-viewer-img]{
  position:relative!important;z-index:1!important;width:100%!important;height:100%!important;
  object-fit:contain!important;
}
.ec-wrap.ec-app.ec-skin-2 :is(#ec-gallery :is(.ec-imgbox,.ec-home-memory-image),.ec-home-view .ec-home-memory-image) > img[data-ec-skin2-broken="true"]{
  visibility:hidden!important;
}
.ec-wrap.ec-app.ec-skin-2 .ec-skin2-image-error{
  position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;
  justify-content:center!important;text-align:center!important;padding:14px!important;
  color:#b5d4eb!important;font-size:12px!important;background:linear-gradient(135deg,#183a59,#071727)!important;
  z-index:1!important;pointer-events:none!important;
}
@media(prefers-reduced-motion:reduce){
  .ec-wrap.ec-app.ec-skin-2 .ec-skin2-poster-ambient{transition:none!important}
}
