#playlists-root {display:flex;flex-direction:column;gap:3vh;}
#playlists-grid {
    display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2vh;
}
.playlist-card {display:flex;flex-direction:column;gap:0.75vh;text-decoration:none;min-width:0;}
.playlist-card img {width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--b-radius2);display:block;}
.playlist-card p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.playlist-cards {display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:2vh;}
.playlists-empty {grid-column:1 / -1;}
.playlists-pagination {display:flex;align-items:center;justify-content:center;gap:1vh;}
.page-numbers {display:inline-flex;align-items:center;justify-content:center;gap:1vh;}
.pagination-button {height:3vh;width:3vh;}
.pagination-button p {width:3vh;text-align:center;}
.pagination-button.active-page {background-color:var(--c-red) !important;}
@media (max-width: 1000px) {
    #playlists-grid, .playlist-cards {grid-template-columns:repeat(2, minmax(0, 1fr));}
}
