/* Контейнер за видеото – пълен екран, скрива отрязаното */
.vc {
    position: relative;
    width: 100vw;

    overflow: hidden;
    z-index: -1;

    video {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        min-width: 110%;
        min-height: 110%;
        width: 110%;
        height: 110%;
        object-fit: cover;
    }
}

@media (orientation: portrait) {
    .vc {
        height: 100vh;
        height: 100svh;
    }
}

@media (orientation: landscape) {
    .vc {
        height: 80vh;
        height: 80svh;
    }
}