.js-background-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    pointer-events: none;
}
/* Técnica "cover" por aspect-ratio (igual que circuitos/vihalf/index.php):
   el iframe se sobredimensiona según cómo de ancha/alta sea la pantalla
   respecto a 16:9, para no dejar franjas negras de letterbox, en vez del
   transform:scale fijo anterior (que además ampliaba de más los controles
   nativos de YouTube pintados encima del vídeo). */
.js-background-video #yt-player{
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    height: 120%;
    pointer-events: none;
}
@media (min-aspect-ratio: 16/9){
    .js-background-video #yt-player{
        top: -100%;
        height: 300%;
    }
}
@media (max-aspect-ratio: 16/9){
    .js-background-video #yt-player{
        left: -200%;
        width: 500%;
    }
}
.header__video-blocker{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: transparent;
    pointer-events: auto;
}

.background-overlay-dark:before, .forcefullwidth_wrapper_tp_banner {
    background: rgba(35, 3, 3, 0.4);
    z-index: 1;
}
