.testimonials-section{background:var(--color-cream)}.testimonials-masonry{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);grid-auto-flow:dense;gap:16px;margin:0;padding:0;list-style:none;display:grid}.testimonial-card{border-radius:var(--radius-feature-card);background:var(--color-white);box-shadow:var(--shadow-outer);padding:20px}.testimonial-card:has(.testimonial-video){grid-row:span 2;padding:8px}.testimonial-video{object-fit:cover;border-radius:var(--radius-image);background:var(--color-sage);width:100%;height:100%;display:block}.testimonial-card figure{margin:0}.testimonial-author{align-items:center;gap:12px;margin-bottom:16px;display:flex}.testimonial-avatar{background:var(--color-sage);width:44px;height:44px;color:var(--color-forest);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.testimonial-author strong{color:var(--color-ink);font-weight:500;display:block}.testimonial-author small{color:var(--color-muted);font-size:13px;display:block}.testimonial-card blockquote{color:var(--color-ink);margin:0;font-size:16px;line-height:1.6}@media (max-width:1023px){.testimonials-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.testimonials-masonry{grid-auto-rows:minmax(170px,auto);gap:12px}.testimonial-card{padding:16px}}
