#video .container::before{
    content: unset;
}
#video > .container > .container{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 25px;
}

.video{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.video h2{
    display: -webkit-box;
    max-width: 450px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video iframe{
    aspect-ratio: 16 / 9;
}

@media (max-width: 767px) {
    .video h2 {
        font-size: 25px;
        line-height: 1.2;
    }
}