.banner-video-media { display:block; position:relative; width:100%; height:100%; overflow:hidden; }
.banner-video-media > img { display:block; }
.banner-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; }
.banner-video.is-playing { opacity:1; }
.banner-video[data-banner-mode="background"] { pointer-events:none; }

.banner-video[data-banner-mode="controls"] { opacity:1; pointer-events:auto; }
.banner-slide-controls .legenda-banner { pointer-events:none; }
.banner-slide-controls .legenda-banner a { pointer-events:auto; }
