/* Match the existing FAQ grid, section spacing, typography and primary buttons. */
.testimonials{overflow-wrap:anywhere}
.testimonials .testimonials-heading,.testimonials .testimonials-content{min-width:0}
.testimonials .testimonials-heart{width:60px;height:45px;margin-top:12px;color:var(--brand-accent,#FF5BAA);stroke:currentColor;opacity:.85}
.testimonials .testimonials-list{display:grid;gap:16px}
.testimonials .testimonial-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;box-shadow:none}
.testimonials .testimonial-quote{display:block;height:24px;color:var(--brand-accent,#FF5BAA);font-family:Georgia,serif;font-size:44px;line-height:1;user-select:none}
.testimonials .testimonial-card blockquote{margin:8px 0 0}
.testimonials .testimonial-card .testimonial-text{margin:0;color:var(--ink);font-size:16px;line-height:1.65}
.testimonials .testimonial-meta{margin-top:14px}
.testimonials .testimonial-card .testimonial-name{margin:0 0 4px;color:var(--ink);font-size:16px;line-height:1.5;font-weight:700}
.testimonials .testimonial-card .testimonial-level{margin:0;color:var(--muted);font-size:14px;line-height:1.5}
.testimonials .testimonials-actions,.testimonials .testimonials-pagination{margin:20px 0 0}
.testimonials .testimonials-back{margin:20px 0 0}
