.htma-video-facade{
    position:relative;
    width:100%;
    aspect-ratio:var(--htma-video-ratio,16 / 9);
    background:#000;
    overflow:hidden;
}
.htma-video-play{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    background:#000;
    cursor:pointer;
}
.htma-video-thumb{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}
.htma-video-play::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(to bottom,rgba(0,0,0,.04),rgba(0,0,0,.22));
}
.htma-video-play-icon{
    position:absolute;
    z-index:3;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:44px;
    height:44px;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    opacity:1 !important;
}
.htma-video-play-icon svg{
    display:block;
    width:100%;
    height:100%;
    overflow:visible;
}
.htma-video-play-icon svg path{
    fill:transparent !important;
    stroke:#d4af37 !important;
    stroke-width:5;
    stroke-linejoin:round;
    stroke-linecap:round;
    opacity:1 !important;
    filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));
}
.htma-video-play:focus-visible{
    outline:3px solid #d4af37;
    outline-offset:-3px;
}
.htma-video-active iframe{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    border:0;
}
.screen-reader-text{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
}
