/* V34 - réglages du fond photo uniquement, sans aucun effet sur la video */
.hero.hero-photo-mode .hero-poster{
  background-image:none!important; background-color:#0b0c0e!important;
  filter:none!important; overflow:hidden; isolation:isolate;
}
.hero.hero-photo-mode .hero-poster::before,
.hero.hero-photo-mode .hero-poster::after {
  content:""; position:absolute; inset:0; display:block;
  background-image:var(--rmb-hero-photo)!important;
  background-repeat:no-repeat;
  background-position:var(--rmb-photo-x,50%) var(--rmb-photo-y,50%)!important;
  pointer-events:none;
}
.hero.hero-photo-mode .hero-poster::before {
  background-size:cover!important;
  filter:blur(32px) brightness(.70);
  transform:scale(1.10);
}
.hero.hero-photo-mode .hero-poster::after {
  z-index:1; background-size:cover!important;
  filter:brightness(var(--rmb-photo-brightness,1.10)) contrast(1.02)!important;
  transform:scale(var(--rmb-photo-zoom,1.00))!important;
  transform-origin:center center;
}
.hero.hero-photo-mode.hero-photo-fit-contain .hero-poster::after {
  background-size:contain!important;
}
.hero.hero-photo-mode .hero-mask {
  background:rgba(3,4,6,var(--rmb-photo-veil,.12))!important;
}
@media(max-width:650px){
  .hero.hero-photo-mode .hero-poster::after {background-position:var(--rmb-photo-x,50%) var(--rmb-photo-y,50%)!important;}
  .hero.hero-photo-mode .hero-mask {background:rgba(3,4,6,var(--rmb-photo-veil,.12))!important;}
}
