/* Testimonials Styles */
.testimonials-section { background: linear-gradient(135deg, var(--cream) 0%, #F4ECD9 100%); padding: 80px 32px; }
.testimonial-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.testimonial { background: white; padding: 28px; border-top: 4px solid var(--pink); transition: transform 0.3s; }
.testimonial:hover { transform: translateY(-4px); }
.testimonial:nth-child(2) { border-top-color: var(--purple); }
.testimonial:nth-child(3) { border-top-color: var(--yellow); }
.test-stars { color: var(--yellow); font-size: 14px; }
.testimonial p { margin: 12px 0; line-height: 1.6; font-size: 14px; }
.test-author { font-size: 12px; color: var(--gray); font-weight: 700; }

@media (max-width: 1024px) {
  .testimonial-grid { grid-template-columns: repeat(2, 1fr); }
  .testimonial:nth-child(3) { display: none; } /* Hide 3rd on tablet to keep grid even */
}
@media (max-width: 768px) {
  .testimonials-section { padding: 40px 16px; }
  .testimonial-grid { grid-template-columns: 1fr; }
  .testimonial:nth-child(3) { display: block; } /* Show back on mobile */
}
