/*=========================================================
=                      TESTIMONIALS                       =
=========================================================*/

/*---------- Section ----------*/

.testimonials{}

/*---------- Container ----------*/

.testimonials__container{}

/*---------- Header ----------*/

.testimonials__header{
    margin-bottom:var(--space-4);
}

.testimonials__title{}

.testimonials__description{}

/*---------- Grid ----------*/

.testimonials__grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:var(--space-3);
}

/*---------- Testimonial ----------*/

.testimonial{
    position:relative;
    padding:var(--space-4) var(--space-3) var(--space-3);
    border-radius:var(--radius-md);
    background:var(--surface);
    box-shadow:var(--shadow-sm);
}

.testimonial::before{
    content:"\201C";
    position:absolute;
    top:.4rem;
    left:var(--space-3);
    font-family:var(--font-title);
    font-size:3rem;
    line-height:1;
    color:var(--sunflower);
}

.testimonial__author{
    margin-bottom:var(--space-1);
    font-size:1rem;
    text-transform:uppercase;
    letter-spacing:.03em;
    color:var(--primary-dark);
}

.testimonial__source{
    display:inline-block;
    margin-bottom:var(--space-2);
    font-size:.8rem;
    color:var(--text-soft);
}

.testimonial__text{
    color:var(--text-soft);
    font-style:italic;
}
