
/* Portraits and calm spacing within the original animated card stack. */
.section-testimonials .section-about-text { display: block; position: static; text-align: center; font-size: 12px; line-height: 1.4; letter-spacing: .07em; }
.section-testimonials .section-projects-header { gap: 20px; }
.testimonial-card .testimonial-heading { align-self: flex-start; max-width: 23ch; line-height: .98; }
.testimonial-card .testimonial-card-btm { gap: 32px; align-items: center; }
.testimonial-card .testimonial-img-wrap { width: 96px; height: 96px; flex-shrink: 0; border: 1px solid #2563eb33; }
.vk-review-avatar { display: block; width: 100%; height: 100%; object-fit: cover; }
.testimonial-card .testimonial-card-para { line-height: 1.4; }
.testimonial-card .testimonial-pfp-designation { line-height: 1.4; max-width: 23ch; }
@media (max-width: 767px) {
  .section-testimonials .section-projects-header { gap: 16px; padding-inline: 24px; }
  .section-testimonials .section-about-text { font-size: 10px; }
  .testimonial-card { padding: 28px 24px; gap: 30px; }
  .testimonial-card .testimonial-card-btm { gap: 24px; }
  .testimonial-card .testimonial-heading { font-size: clamp(27px, 7.2vw, 38px); }
  .testimonial-card .testimonial-img-wrap { width: 60px; height: 60px; }
  .testimonial-card .testimonial-card-pfp { gap: 14px; }
  .testimonial-card .testimonial-pfp-name { font-size: 20px; }
  .testimonial-card .testimonial-pfp-designation { font-size: 11px; }
  .testimonial-card .testimonial-card-para { font-size: 14px; }
}
