.videos-container{max-width:1200px;height:100%;margin:0 auto;padding:20px 0}.video-masonry-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:20px;display:grid}.video-masonry-item{break-inside:avoid;width:100%;margin-bottom:20px;text-decoration:none;display:inline-block}.video-thumb{object-fit:cover;border-radius:8px;width:100%;height:auto;transition:transform .2s;display:block}.video-thumb:hover{transform:scale(1.02)}.videos-title{text-align:center;margin-bottom:30px;font-size:2rem;font-weight:400}
