/* =============================================
   DARK ELEGANCE (UNIFORM GRID) - INDIVIDUAL PAGES
   All 6 themes with consistent uniform styling
   ============================================= */

/* ========== UNIFORM GRID THEME 1: Carbon Black ========== */
.gallery-variant-dark-1 .gallery-item-page {
    background: #0D0D0D;
    color: #E5E5E5;
}

.gallery-variant-dark-1 .gallery-item-details {
    background: #1A1A1A;
    border: 1px solid #2A2A2A;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
}

.gallery-variant-dark-1 .gallery-item-details h1 {
    color: #FFFFFF;
    letter-spacing: 0.5px;
}

.gallery-variant-dark-1 .breadcrumb {
    background: #1A1A1A;
    border: 1px solid #2A2A2A;
}

.gallery-variant-dark-1 .breadcrumb-item a {
    color: #FFB700;
}

.gallery-variant-dark-1 .breadcrumb-item.active {
    color: #B0B0B0;
}

.gallery-variant-dark-1 .price-section h4 {
    color: #FFB700;
    text-shadow: 0 0 10px rgba(255, 183, 0, 0.3);
}

.gallery-variant-dark-1 .artwork-metadata {
    background: #141414;
    border-left: 4px solid #FFB700;
}

.gallery-variant-dark-1 .artwork-metadata strong {
    color: #E5E5E5;
}

.gallery-variant-dark-1 .artwork-metadata .text-muted {
    color: #B0B0B0 !important;
}

.gallery-variant-dark-1 .enquire-btn {
    background: linear-gradient(135deg, #FFB700 0%, #FFA000 100%);
    border-color: #FFB700;
    color: #000000;
    font-weight: 700;
}

.gallery-variant-dark-1 .enquire-btn:hover {
    background: linear-gradient(135deg, #FFC700 0%, #FFB700 100%);
    box-shadow: 0 6px 20px rgba(255, 183, 0, 0.4);
    transform: translateY(-2px);
}

.gallery-variant-dark-1 .social-share a {
    background: #2A2A2A;
    border-color: #3A3A3A;
    color: #E5E5E5;
}

.gallery-variant-dark-1 .social-share a:hover {
    background: #FFB700;
    border-color: #FFB700;
    color: #000000;
}

/* ========== UNIFORM GRID THEME 2: Prussian Blue ========== */
.gallery-variant-dark-2 .gallery-item-page {
    background: #0A1628;
    color: #C7D7E8;
}

.gallery-variant-dark-2 .gallery-item-details {
    background: #1A2A42;
    border: 1px solid #2A3F5F;
    box-shadow: 0 4px 16px rgba(10, 22, 40, 0.6);
}

.gallery-variant-dark-2 .gallery-item-details h1 {
    color: #FFFFFF;
}

.gallery-variant-dark-2 .breadcrumb {
    background: #1A2A42;
    border: 1px solid #2A3F5F;
}

.gallery-variant-dark-2 .breadcrumb-item a {
    color: #4A9EFF;
}

.gallery-variant-dark-2 .price-section h4 {
    color: #4A9EFF;
}

.gallery-variant-dark-2 .artwork-metadata {
    background: #152238;
    border-left: 4px solid #4A9EFF;
}

.gallery-variant-dark-2 .artwork-metadata strong {
    color: #D7E7F8;
}

.gallery-variant-dark-2 .enquire-btn {
    background: #4A9EFF;
    border-color: #4A9EFF;
}

.gallery-variant-dark-2 .enquire-btn:hover {
    background: #3A8EEF;
    box-shadow: 0 6px 20px rgba(74, 158, 255, 0.4);
}

/* ========== UNIFORM GRID THEME 3: Graphite Gray ========== */
.gallery-variant-dark-3 .gallery-item-page {
    background: #1C1C1E;
    color: #E5E5E7;
}

.gallery-variant-dark-3 .gallery-item-details {
    background: #2C2C2E;
    border: 1px solid #3A3A3C;
    box-shadow: 0 4px 16px rgba(28, 28, 30, 0.6);
}

.gallery-variant-dark-3 .gallery-item-details h1 {
    color: #FFFFFF;
}

.gallery-variant-dark-3 .breadcrumb {
    background: #2C2C2E;
    border: 1px solid #3A3A3C;
}

.gallery-variant-dark-3 .breadcrumb-item a {
    color: #A8A8AA;
}

.gallery-variant-dark-3 .price-section h4 {
    color: #A8A8AA;
}

.gallery-variant-dark-3 .artwork-metadata {
    background: #242426;
    border-left: 4px solid #A8A8AA;
}

.gallery-variant-dark-3 .artwork-metadata strong {
    color: #E5E5E7;
}

.gallery-variant-dark-3 .enquire-btn {
    background: #A8A8AA;
    border-color: #A8A8AA;
    color: #000000;
}

.gallery-variant-dark-3 .enquire-btn:hover {
    background: #B8B8BA;
    box-shadow: 0 6px 20px rgba(168, 168, 170, 0.4);
}

/* ========== UNIFORM GRID THEME 4: Deep Teal ========== */
.gallery-variant-dark-4 .gallery-item-page {
    background: #0D1F1F;
    color: #C7E5E5;
}

.gallery-variant-dark-4 .gallery-item-details {
    background: #1A3333;
    border: 1px solid #2A4A4A;
    box-shadow: 0 4px 16px rgba(13, 31, 31, 0.6);
}

.gallery-variant-dark-4 .gallery-item-details h1 {
    color: #FFFFFF;
}

.gallery-variant-dark-4 .breadcrumb {
    background: #1A3333;
    border: 1px solid #2A4A4A;
}

.gallery-variant-dark-4 .breadcrumb-item a {
    color: #3DD9D9;
}

.gallery-variant-dark-4 .price-section h4 {
    color: #3DD9D9;
}

.gallery-variant-dark-4 .artwork-metadata {
    background: #152828;
    border-left: 4px solid #3DD9D9;
}

.gallery-variant-dark-4 .artwork-metadata strong {
    color: #D7F5F5;
}

.gallery-variant-dark-4 .enquire-btn {
    background: #3DD9D9;
    border-color: #3DD9D9;
    color: #000000;
}

.gallery-variant-dark-4 .enquire-btn:hover {
    background: #2DC9C9;
    box-shadow: 0 6px 20px rgba(61, 217, 217, 0.4);
}

/* ========== UNIFORM GRID THEME 5: Onyx Black ========== */
.gallery-variant-dark-5 .gallery-item-page {
    background: #000000;
    color: #FFFFFF;
}

.gallery-variant-dark-5 .gallery-item-details {
    background: #0A0A0A;
    border: 1px solid #1A1A1A;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.8);
}

.gallery-variant-dark-5 .gallery-item-details h1 {
    color: #FFFFFF;
    font-weight: 700;
}

.gallery-variant-dark-5 .breadcrumb {
    background: #0A0A0A;
    border: 1px solid #1A1A1A;
}

.gallery-variant-dark-5 .breadcrumb-item a {
    color: #FFFFFF;
}

.gallery-variant-dark-5 .price-section h4 {
    color: #FFFFFF;
    font-weight: 700;
}

.gallery-variant-dark-5 .artwork-metadata {
    background: #050505;
    border-left: 4px solid #FFFFFF;
}

.gallery-variant-dark-5 .artwork-metadata strong {
    color: #FFFFFF;
}

.gallery-variant-dark-5 .enquire-btn {
    background: #FFFFFF;
    border-color: #FFFFFF;
    color: #000000;
    font-weight: 700;
}

.gallery-variant-dark-5 .enquire-btn:hover {
    background: #F0F0F0;
    box-shadow: 0 6px 20px rgba(255, 255, 255, 0.3);
}

/* ========== UNIFORM GRID THEME 6: Steel Blue ========== */
.gallery-variant-dark-6 .gallery-item-page {
    background: #151C28;
    color: #D0DBE8;
}

.gallery-variant-dark-6 .gallery-item-details {
    background: #1F2A3A;
    border: 1px solid #2F3F5A;
    box-shadow: 0 4px 16px rgba(21, 28, 40, 0.6);
}

.gallery-variant-dark-6 .gallery-item-details h1 {
    color: #FFFFFF;
}

.gallery-variant-dark-6 .breadcrumb {
    background: #1F2A3A;
    border: 1px solid #2F3F5A;
}

.gallery-variant-dark-6 .breadcrumb-item a {
    color: #6B9BD1;
}

.gallery-variant-dark-6 .price-section h4 {
    color: #6B9BD1;
}

.gallery-variant-dark-6 .artwork-metadata {
    background: #1A2432;
    border-left: 4px solid #6B9BD1;
}

.gallery-variant-dark-6 .artwork-metadata strong {
    color: #E0EBF8;
}

.gallery-variant-dark-6 .enquire-btn {
    background: #6B9BD1;
    border-color: #6B9BD1;
}

.gallery-variant-dark-6 .enquire-btn:hover {
    background: #5B8BC1;
    box-shadow: 0 6px 20px rgba(107, 155, 209, 0.4);
}

/* ========== UNIVERSAL DARK ELEGANCE STYLES ========== */

[class*="gallery-variant-dark"] .gallery-item-image img {
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}

[class*="gallery-variant-dark"] .artwork-metadata .badge {
    background: rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

[class*="gallery-variant-dark"] .text-muted {
    color: rgba(255, 255, 255, 0.6) !important;
}

[class*="gallery-variant-dark"] .card {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
}

[class*="gallery-variant-dark"] .card:hover {
    background: rgba(255, 255, 255, 0.08);
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

/* Responsive */
@media (max-width: 767px) {
    [class*="gallery-variant-dark"] .gallery-item-details {
        padding: 20px 16px;
    }

    [class*="gallery-variant-dark"] .artwork-metadata {
        padding: 16px;
    }
}
