#playlist-gallery {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
padding: 20px;
font-family: sans-serif;
}
.video-item {
border: 1px solid #ddd;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
transition: transform 0.2s;
cursor: pointer;
display: flex;
flex-direction: column;
}
.video-item:hover {
transform: scale(1.05);
}
.video-item img {
width: 100%;
height: