/* Living campaign video with image posters as resilient fallbacks. */
[data-living-banner] .ibc-scene {transition:none}
[data-living-banner] .ibc__image {animation:none!important;transform:none!important}
[data-living-banner] [data-living-video] {
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:var(--scene-focus,72% 8%);
  pointer-events:none;z-index:2;opacity:0;
  transition:opacity .18s ease-out
}
[data-living-banner] picture {position:absolute;inset:0;z-index:1}
[data-living-banner] .ibc-scene.is-video-ready [data-living-video] {opacity:1}
[data-living-banner] .ibc-stories__dot span {transition:width .25s,background .25s}
@media(max-width:749px){
  [data-living-banner] [data-living-video] {object-position:var(--scene-mobile-focus,78% 38%)}
}
@media(prefers-reduced-motion:reduce){
  [data-living-banner] .ibc-stories__dot span,
  [data-living-banner] [data-living-video] {transition:none}
}
