.mcc-testimonial {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  align-items: flex-start;
}

.mcc-avatar img {
  width: 48px;
  height: 48px;
  border-radius: 9999px;
  object-fit: cover;
}

.mcc-content blockquote {
  margin: 0;
  padding: 0;
  line-height: 1.6;
}

.mcc-meta {
  margin-top: 8px;
  font-size: 0.95rem;
}
.mcc-author { font-weight: 600; }
.mcc-role { opacity: 0.75; }

.mcc-swiper { transition: height 300ms ease; }
.mcc-swiper .swiper-wrapper,
.mcc-swiper .swiper-slide { backface-visibility: hidden; will-change: transform; }


/* Move bullets below the content area */
.mcc-widget .swiper-pagination {
  position: static !important;
  margin-top: 12px;
  text-align: center;
}
.mcc-widget .swiper-pagination-bullet { opacity: .6; }
.mcc-widget .swiper-pagination-bullet-active { opacity: 1; }
