/*
Layer: 05-blocks
Datei: testimonials.css
*/

/* CoBlocks Testimonials – Referenzen & Highlights */

.service-testimonials.wp-block-coblocks-testimonials,
.service-testimonials.wp-block-columns,
.service-page-testimonials .wp-block-coblocks-testimonials {
  max-width: 72rem;
  margin: 1.5rem auto 0;
}

.service-testimonials .wp-block-coblocks-testimonials__inner,
.service-testimonials.wp-block-columns {
  display: grid;
  gap: 1.25rem;
}

@media (min-width: 782px) {
  .service-testimonials .wp-block-coblocks-testimonials__inner.has-2-columns,
  .service-testimonials.has-2-columns.wp-block-columns {
    grid-template-columns: repeat(2, 1fr);
  }

  .service-testimonials.has-3-columns.wp-block-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}

.service-testimonials .wp-block-coblocks-testimonial,
.service-testimonials .wp-block-quote.adiumento-testimonial {
  /* Ruhig: keine Card-Optik; Sections + Typo führen. */
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0.25rem 0.25rem 0.75rem;
  box-shadow: none;
  height: 100%;
}

.service-testimonials .wp-block-coblocks-testimonial__text,
.service-testimonials .wp-block-quote.adiumento-testimonial p:first-child {
  margin: 0 0 1rem;
  font-size: var(--adi-font-lead);
  line-height: 1.55;
  font-style: italic;
  color: var(--color-primary, #0e2a3c);
}

.service-testimonials .wp-block-coblocks-testimonial__name,
.service-testimonials .wp-block-quote.adiumento-testimonial p:last-child {
  font-weight: 700;
  display: block;
  color: var(--color-primary, #0066b3);
}

.service-testimonials .wp-block-coblocks-testimonial__role {
  font-size: var(--adi-font-caption);
  opacity: 0.75;
}
