.testimonial-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-4);height:100%}.testimonial-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.testimonial-card__rating{display:flex;gap:4px;margin-bottom:var(--space-2)}.testimonial-card__text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;font-style:italic;flex:1}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.author-avatar{width:42px;height:42px;border-radius:50%;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);color:#fff;overflow:hidden;flex-shrink:0}.author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.author-role{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.verified-badge{margin-left:auto;font-size:10px;font-weight:var(--font-bold);color:#10b981;background:#10b9811a;padding:2px 8px;border-radius:100px;border:1px solid rgba(16,185,129,.2);text-transform:uppercase;letter-spacing:.5px}
