/**
 * Gorilla Dash Review Carousel - Dark Theme Colors
 *
 * Color-only styles extracted from custom-review-carousel.css
 * Nested under .dark-review-carousel class for theme switching
 */

.dark-review-carousel {

    /* ===== SECTION WRAPPER ===== */
    .gorilladash-review-carousel-section {
        background: #222222;
    }

    /* ===== REVIEW CARD ===== */
    .gorilladash-review-card {
        background: linear-gradient(-74deg, rgba(60, 60, 60, 0.5) 0%, rgba(34, 34, 34, 0.5) 100%);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        border: 1px solid #393939;
        opacity: 0.4;
    }

    .gorilladash-review-card.active {
        opacity: 1;
    }

    /* ===== REVIEW TEXT ===== */
    .gorilladash-review-text {
        color: #FFFFFF;
    }

    /* ===== READ MORE LINK ===== */
    .gorilladash-review-read-more {
        color: #99948F;
    }

    .gorilladash-review-read-more:hover {
        color: #E62525;
    }

    /* ===== AUTHOR SECTION ===== */
    .gorilladash-review-avatar {
        border: 1px solid #E62525;
    }

    .gorilladash-review-author-name {
        color: #FFFFFF;
    }

    .gorilladash-review-service-type {
        color: #5A5A5A;
    }

    .gorilladash-carousel-btn {
        border: 1px solid #FFCE51;
        color: #FFCE51;
    }

    /* ===== LOADING STATE ===== */
    .gorilladash-spinner {
        border-top-color: #E62525;
    }

    .gorilladash-review-carousel-loading p {
        color: #CCCCCC;
    }

    /* Tablet (768px - 1024px) */
    @media (max-width: 1024px) {
        .gorilladash-review-author-name {
            color: #FFFFFF;
        }
    }

    /* Mobile (< 768px) */
    @media (max-width: 768px) {
        .gorilladash-review-author-name {
            color: #FFFFFF;
        }
    }

    /* Small Mobile (< 480px) */
    @media (max-width: 480px) {
        .gorilladash-review-author-name {
            color: #FFFFFF;
        }
    }

    /* ===== PRINT STYLES ===== */
    @media print {
        .gorilladash-review-carousel-section {
            background: white;
        }

        .gorilladash-review-carousel-title,
        .gorilladash-review-text,
        .gorilladash-review-author-name {
            color: black;
        }

        .gorilladash-review-card {
            background: #f5f5f5;
            border: 1px solid #ddd;
        }
    }
}
