@charset "UTF-8";
.wp-block-pulp-triple-testimonial {
  --block-margin-y: var(--spacing-10);
  --grid-align-y: stretch;
  --grid-columns: 1;
  --grid-gap: var(--spacing-7);
}
@media (min-width: 992px) {
  .wp-block-pulp-triple-testimonial {
    --grid-columns: 3;
    --grid-gap: 0 var(--spacing-7);
  }
  .wp-block-pulp-triple-testimonial .container {
    grid-template-rows: auto auto;
  }
  .wp-block-pulp-triple-testimonial figure {
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
}
.wp-block-pulp-triple-testimonial figure:first-child,
.wp-block-pulp-triple-testimonial .wp-block-pulp-testimonial-item:first-child {
  --cite-color: var(--color-blue);
}
.wp-block-pulp-triple-testimonial figure:nth-child(2),
.wp-block-pulp-triple-testimonial .wp-block-pulp-testimonial-item:nth-child(2) {
  --cite-color: var(--color-orange);
}
.wp-block-pulp-triple-testimonial figure:nth-child(3),
.wp-block-pulp-triple-testimonial .wp-block-pulp-testimonial-item:nth-child(3) {
  --cite-color: var(--color-red-light);
}
.wp-block-pulp-triple-testimonial figure {
  display: grid;
}
.wp-block-pulp-triple-testimonial blockquote {
  margin: 0;
  max-width: 50ch;
}
.wp-block-pulp-triple-testimonial .testimonial-editor .wp-block-paragraph:first-child, .wp-block-pulp-triple-testimonial blockquote p {
  font-size: var(--font-size-h4);
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--letter-spacing-snug);
  line-height: var(--line-height-tight);
  position: relative;
  text-wrap: balance;
}
.wp-block-pulp-triple-testimonial .testimonial-editor .wp-block-paragraph:first-child::before, .wp-block-pulp-triple-testimonial blockquote p::before {
  content: "“";
  position: absolute;
  right: 100%;
  top: 0;
}
.wp-block-pulp-triple-testimonial .testimonial-editor .wp-block-paragraph:nth-child(2) {
  color: var(--cite-color);
  font-weight: var(--font-weight-medium);
}
.wp-block-pulp-triple-testimonial figcaption {
  align-self: start;
  font-size: var(--font-size-medium);
  margin-top: var(--spacing-3);
}
.wp-block-pulp-triple-testimonial figcaption > span[itemprop=author] {
  color: var(--cite-color);
  display: block;
  font-weight: var(--font-weight-medium);
}
