.testimonials-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.testimonial-card{display:flex;flex-direction:column;height:100%;padding:24px;transition:transform .2s,box-shadow .2s}.testimonial-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.testimonial-header{margin-bottom:1rem}.rating-stars{display:flex;gap:2px;margin-bottom:.75rem}.star{color:#e0e0e0;font-size:1rem}.star.filled{color:gold}.testimonial-meta{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;justify-content:space-between}.platform-badge{align-items:center;background:var(--brand-black);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px}.platform-icon{height:12px;width:12px}.platform-naver{background:#03c75a}.platform-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.platform-cafe{background:#4a6cf7}.testimonial-text{color:var(--text-sub);flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:auto}.testimonial-footer{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.testimonial-author{color:var(--brand-black);font-weight:600}.verified-badge{align-items:center;color:#03c75a;display:inline-flex;font-size:.75rem;font-weight:600;gap:2px}.testimonial-empty{color:var(--text-muted);grid-column:1/-1;padding:1.5rem}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}