/* Further reduce card size on PC based on user request */
@media (min-width: 993px) {
    .collections-grid {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
        gap: 20px !important;
    }
    
    .modern-card {
        max-width: 280px !important; /* Cap the max width so they never stretch too big */
        margin: 0 auto; /* Center them within their grid cell if they hit max-width */
    }

    .modern-card .card-details {
        padding: 10px !important;
    }
    
    .modern-card .card-name {
        font-size: 0.85rem !important;
        margin-bottom: 5px !important;
    }

    .modern-card .view-btn {
        padding: 8px !important;
        font-size: 0.8rem !important;
    }

    .modern-card .card-cat {
        font-size: 0.65rem !important;
    }

    .modern-card .like-count-val {
        font-size: 0.75rem !important;
    }
}

/* Intermediate laptop layout optimizations */
@media (min-width: 993px) and (max-width: 1200px) {
    .collections-layout {
        grid-template-columns: 230px 1fr !important;
        gap: 20px !important;
    }
    
    .collections-sidebar {
        padding: 20px 15px !important;
    }
    
    .collections-grid {
        grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) !important;
        gap: 15px !important;
    }
}

