.testimonial-card {
  --tc-media-fit: cover;
  --tc-media-height: 160px;
  --tc-media-width: 140px;
}

.testimonial-card-media {
  height: var(--tc-media-height);
}

.testimonial-card-media img,
.testimonial-modal-media img {
  object-fit: var(--tc-media-fit);
}

.testimonial-card--media-left .testimonial-card-media,
.testimonial-card--media-right .testimonial-card-media,
.testimonial-card--media-auto.is-vertical-media .testimonial-card-media {
  height: min(var(--tc-media-height), 42%);
  min-height: 80px;
}

.testimonial-card--media-left .testimonial-card-quote,
.testimonial-card--media-right .testimonial-card-quote,
.testimonial-card--media-auto.is-vertical-media .testimonial-card-quote {
  min-height: 1.4em;
  overflow: visible;
}

.testimonial-carousel--quote .testimonial-card--media-left .testimonial-card-quote,
.testimonial-carousel--quote .testimonial-card--media-right .testimonial-card-quote,
.testimonial-carousel--quote .testimonial-card--media-auto.is-vertical-media .testimonial-card-quote {
  max-height: none;
}

.testimonial-carousel--quote .testimonial-card--media-left,
.testimonial-carousel--quote .testimonial-card--media-right,
.testimonial-carousel--quote .testimonial-card--media-auto.is-vertical-media {
  justify-items: stretch;
}

.testimonial-carousel--quote .testimonial-card--media-left .testimonial-card-media,
.testimonial-carousel--quote .testimonial-card--media-right .testimonial-card-media,
.testimonial-carousel--quote .testimonial-card--media-auto.is-vertical-media .testimonial-card-media {
  width: auto;
}

@media (max-width: 700px) {
  .testimonial-card--media-left .testimonial-card-media,
  .testimonial-card--media-right .testimonial-card-media,
  .testimonial-card--media-auto.is-vertical-media .testimonial-card-media,
  .testimonial-card--media-left .testimonial-card-quote,
  .testimonial-card--media-left .testimonial-card-footer,
  .testimonial-card--media-right .testimonial-card-quote,
  .testimonial-card--media-right .testimonial-card-footer,
  .testimonial-card--media-auto.is-vertical-media .testimonial-card-quote,
  .testimonial-card--media-auto.is-vertical-media .testimonial-card-footer {
    grid-column: auto;
    grid-row: auto;
  }
}
