
.dsa-video-grid-section{
    width:100%;
    margin:0 0 24px;
    padding-top:0;
}
.dsa-video-grid-container{
    max-width:1140px;
    margin:0 auto !important;
    padding:0 15px;
}
.dsa-video-grid-title{
    margin:0 0 18px;
    font-size:30px;
    line-height:1.2;
    font-weight:800;
    color:#1d2327;
}
.dsa-video-grid{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:18px;
}
.dsa-video-grid-item{
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 6px 18px rgba(0,0,0,.08);
}
.dsa-video-grid-media{
    position:relative;
    width:100%;
    aspect-ratio:1 / 1;
    background:#000;
}
.dsa-video-grid-media video{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
@media (max-width: 991px){
    .dsa-video-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 767px){
    .dsa-video-grid-container{padding:0 12px}
    .dsa-video-grid-title{
        font-size:24px;
        margin:0 0 14px;
    }
    .dsa-video-grid{
        grid-template-columns:1fr;
        gap:14px;
    }
}


.dsa-video-grid-title{
    margin-top:0 !important;
}

.dsa-video-grid-section + .site-footer,
.dsa-video-grid-section + footer{
    margin-top:0 !important;
}
