.testimonials{padding:64px 7% 70px;border-bottom:1px solid var(--line);background:#0d0f0c}
.testimonials-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:30px}
.testimonials-head .eyebrow{margin:0 0 10px}
.testimonials-head h2{font-size:clamp(28px,2.6vw,38px)}
.testimonial-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.testimonial-card{margin:0;padding:30px 30px 26px;background:var(--panel);border:1px solid #353a31;border-left:3px solid var(--brass);display:flex;flex-direction:column;gap:16px}
.testimonial-list.is-single{grid-template-columns:minmax(0,820px)}
.testimonial-stars{color:var(--brass);font-size:20px;letter-spacing:3px;line-height:1}
.testimonial-stars .off{color:#4a5042}
.testimonial-card h3{font-size:22px}
.testimonial-card blockquote{margin:0;font:400 clamp(19px,1.6vw,24px)/1.5 var(--display);color:#eee8d8}
.testimonial-card blockquote:before{content:'\201C'}.testimonial-card blockquote:after{content:'\201D'}
.testimonial-card figcaption{font-size:13px;color:#b9bcae}
.testimonial-card figcaption strong{color:var(--ink);font-weight:500}
@media(max-width:760px){.testimonials{padding:46px 6% 50px}.testimonial-card{padding:24px 22px 20px}}
