.testimonials-archive {margin-top:32px}
.testimonials-archive #client-reviews-heading {font-family:var(--brand-display);color:var(--brand-green);margin:0 0 20px}
.testimonials-archive .testimonials-intro {margin-bottom:32px}
.testimonials-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.testimonials-archive .testimonial-card {display:flex;flex-direction:column;min-width:0;margin:0;padding:28px;background:var(--brand-paper);border:1px solid var(--brand-sand);border-top:4px solid var(--brand-copper);border-radius:3px}
.testimonials-archive .testimonial-quote {font-family:var(--brand-display);font-size:64px;line-height:1;color:var(--brand-copper);height:48px}
.testimonials-archive blockquote {margin:0 0 24px;padding:0;border:0;background:none;font-family:var(--brand-text);color:var(--brand-charcoal);font-style:normal;flex:1}
.testimonials-archive blockquote p {font-family:var(--brand-text)!important;font-size:18px;line-height:1.7;font-weight:400;margin:0 0 16px;overflow-wrap:anywhere}
.testimonials-archive blockquote p:last-child {margin-bottom:0}
.testimonials-archive figcaption {font-family:var(--brand-text);font-size:16px;line-height:1.5;font-weight:700;color:var(--brand-green);border-top:1px solid var(--brand-sand);padding-top:16px}
@media(max-width:1180px){.testimonials-grid{grid-template-columns:1fr}}
@media(max-width:480px){.testimonials-archive .testimonial-card{padding:24px}.testimonials-grid{gap:20px}}
