/* Only pack cards and the pack listing change shape; existing theme stays intact. */
.asset-packs-page .responsive-assets-grid .asset-pack-card .asset-thumbnail-container,
.asset-pack-detail .related-assets-grid .asset-pack-related-thumbnail { aspect-ratio: 2 / 1 !important; }
.asset-packs-page .responsive-assets-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.asset-packs-page .asset-card-title { white-space: normal !important; }
.asset-pack-detail .related-assets-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
@media (min-width: 1800px) { .asset-packs-page .responsive-assets-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (max-width: 1024px) {
    .asset-packs-page .responsive-assets-grid,
    .asset-pack-detail .related-assets-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 600px) {
    .asset-packs-page .responsive-assets-grid { grid-template-columns: minmax(0, 1fr) !important; }
    .asset-pack-detail .related-assets-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
