/* ===================================
   Review Cards Component - The Chatbot Genius
   =================================== */

/* Reviews Section Container */
.reviews-section {
    padding-top: 30px;
    border-top: 2px solid #e0e0e0;
}

/* Reviews Title */
.reviews-title {
    color: var(--primary-dark);
    margin-bottom: 25px;
    font-size: 1.4rem;
    text-align: center;
}

/* Review Grid Layouts */
.reviews-grid {
    display: grid;
    gap: 20px;
    margin-bottom: 20px;
}

/* Two Column Grid */
.reviews-grid-2 {
    grid-template-columns: repeat(2, 1fr);
}

/* Three Column Grid */
.reviews-grid-3 {
    grid-template-columns: repeat(3, 1fr);
}

/* Individual Review Card */
.review-card {
    padding: 18px 20px;
    background: var(--bg-light);
    border-left: 4px solid var(--accent-gold);
    border-radius: var(--border-radius-md);
    transition: transform var(--transition-base);
}

.review-card:hover {
    transform: translateY(-2px);
}

/* Star Ratings */
.review-stars {
    color: var(--accent-gold);
    margin-bottom: 8px;
    font-size: var(--font-size-lg);
}

/* Review Text */
.review-text {
    font-style: italic;
    margin-bottom: 8px;
    line-height: 1.6;
    color: var(--text-dark);
}

/* Smaller text for 3-column layout */
.reviews-grid-3 .review-text {
    font-size: 0.95rem;
}

/* Review Author */
.review-author {
    text-align: right;
    color: var(--text-light);
    font-weight: var(--font-weight-bold);
}

/* Review Platform Badge */
.review-badge {
    display: inline-block;
    background: var(--primary-blue);
    color: var(--text-white);
    padding: 2px 8px;
    border-radius: var(--border-radius-sm);
    font-size: var(--font-size-xs);
    margin-left: 5px;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .reviews-grid-2,
    .reviews-grid-3 {
        grid-template-columns: 1fr !important;
    }
    
    .reviews-section {
        padding-top: 20px;
    }
    
    .reviews-title {
        font-size: 1.2rem;
    }
    
    .review-card {
        padding: 15px;
    }
    
    .review-text {
        font-size: var(--font-size-md);
    }
}