/* =========================================
   TÉMOIGNAGES — avis clients
   ========================================= */

.testimonials {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--column-min-lg), 1fr));
    gap: var(--space-md);
}

.testimonial {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    padding: var(--space-md);
    background-color: var(--color-background);
    border: var(--border-width) solid var(--color-border);
    border-radius: var(--radius-card);
}

.testimonial__rating {
    color: var(--color-accent);
    letter-spacing: var(--tracking-eyebrow);
}

.testimonial__text {
    flex-grow: 1;
}

.testimonial__author {
    font-weight: var(--weight-semibold);
}

.testimonial__source {
    display: block;
    font-size: var(--text-sm);
    font-weight: var(--weight-regular);
    color: var(--color-text-muted);
}
