/* Adapt the shared review slider to the treatment-page styles. */
.filler-main .bw-reviews {
  --bw-bg: var(--filler-paper);
  --bw-card: var(--filler-card);
  --bw-ink: var(--filler-ink);
  --bw-muted: var(--filler-muted);
  --bw-accent: var(--filler-accent);
  --bw-line: var(--filler-rule);

  scroll-margin-top: 7rem;
}

.filler-main .bw-reviews__header h2 {
  margin-inline: auto;
}

.filler-main .bw-reviews__intro {
  margin: 0.85rem auto 0;
}

.filler-main .bw-reviews__summary {
  margin-block: 1.5rem 2rem;
}

.filler-main .bw-reviews__stars img {
  width: clamp(17px, 3vw, 24px);
  height: clamp(17px, 3vw, 24px);
}

.filler-main .bw-reviews__source-note {
  margin: -0.75rem 0 1.75rem;
  color: var(--bw-muted);
  font-size: 0.76rem;
  text-align: center;
}

.filler-main .bw-review-card__quote {
  margin: 0 0 1.1rem;
}

.filler-main .bw-review-card__quote p {
  margin: 0;
  color: var(--bw-ink);
  line-height: 1.52 !important;
}

.filler-main .bw-review-card__quote p + p {
  margin-top: 0.65rem;
}

.filler-main .bw-review-card__avatar {
  width: 44px;
  height: 44px;
}

.filler-main .bw-reviews__actions .filler-button {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}

.filler-main .bw-reviews .bw-icon--arrow {
  display: inline-block;
  flex: none;
  width: 14px;
  height: 12px;
  background: currentColor;
  -webkit-mask: url("/assets/icons/arrow-right-dark.svg") center / contain no-repeat;
  mask: url("/assets/icons/arrow-right-dark.svg") center / contain no-repeat;
}
