/* reviews.css */
#reviews-grid .review-card {
    transition: transform 0.3s ease;
}

#aggregate-stars {
    letter-spacing: 2px;
}

/* Animation douce à l'apparition si non gérée par script.js */
#reviews-grid > div {
    animation: fadeInReviews 0.8s ease forwards;
}

@keyframes fadeInReviews {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Responsive : Espacement plus généreux sur mobile */
@media (max-width: 768px) {
    #reviews-grid {
        gap: 3rem;
    }
}
#rat-global .text-soleil {
    color: #FDC659; /* Couleur soleil du site */
    line-height: 1;
}

#reviews-grid {
    border-top: 1px solid rgba(45, 23, 9, 0.1);
    padding-top: 2rem;
}

/* Animation au survol du bouton "Laisser un avis" */
a[href*="review"]:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}