/* Specific override for 10x10 grid */
        .pf-grid-10x10 {
            display: grid !important;
            grid-template-columns: repeat(10, 1fr) !important;
            gap: 6px !important;
        }
        .pf-grid-10x10 .pf-card-body {
            padding: 6px !important;
        }
        .pf-grid-10x10 .pf-card-body h3 {
            font-size: 9px !important;
            margin-bottom: 2px !important;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .pf-grid-10x10 .pf-card-body .pf-card-meta {
            font-size: 7px !important;
        }
        .pf-grid-10x10 .pf-card-icon {
            font-size: 8px !important;
            padding: 2px 4px !important;
        }
        .pf-grid-10x10 .pf-card-overlay {
            font-size: 8px !important;
        }
        /* Responsive fallback for smaller screens */
        @media (max-width: 1200px) {
            .pf-grid-10x10 { grid-template-columns: repeat(5, 1fr) !important; }
        }
        @media (max-width: 768px) {
            .pf-grid-10x10 { grid-template-columns: repeat(3, 1fr) !important; }
        }
        @media (max-width: 480px) {
            .pf-grid-10x10 { grid-template-columns: repeat(2, 1fr) !important; }
        }
