/* testimonials.css — Landing testimonials (swipe-classic fit) */
.kdg-testimonials{background:var(--kdg-surface);}.kdg-testimonials__score{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.75rem;padding:.5rem 1rem;background:var(--kdg-brand-soft);border-radius:var(--kdg-radius-pill);font-size:.875rem;color:var(--kdg-ink-2);}.kdg-testimonials__score-value{font-family:var(--kdg-font-display);font-size:1.125rem;color:var(--kdg-brand-dark);font-weight:500;}.kdg-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.kdg-testimonial{position:relative;background:var(--kdg-canvas);border:1px solid var(--kdg-border);border-radius:var(--kdg-radius);padding:2rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:.875rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.kdg-testimonial:hover{border-color:var(--kdg-border-strong);box-shadow:var(--kdg-shadow);transform:translateY(-2px);}.kdg-testimonial__mark{font-size:2rem;color:var(--kdg-brand);line-height:1;}.kdg-testimonial__title{font-family:var(--kdg-font-display);font-size:1.375rem;font-weight:400;line-height:1.2;color:var(--kdg-ink);margin:0;}.kdg-testimonial__text{font-size:.9375rem;line-height:1.65;color:var(--kdg-ink-2);margin:0;flex:1;}.kdg-testimonial__author{display:flex;align-items:center;gap:.625rem;padding-top:.875rem;border-top:1px solid var(--kdg-border);}.kdg-testimonial__avatar{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--kdg-brand-soft);color:var(--kdg-brand-dark);border-radius:var(--kdg-radius-pill);}.kdg-testimonial__avatar i{font-size:1rem;}.kdg-testimonial__name{font-size:.8125rem;font-weight:500;color:var(--kdg-ink);}@media (max-width:991px){.kdg-testimonials__grid{grid-template-columns:1fr;max-width:32rem;margin:0 auto;}}