/* Reduce the complete text panel, including type and spacing, by 30%.
   Keep its right edge and vertical center anchored beside the video. */
:is(.pv-survey-page-slide, .pv-subpage-video-slide) .pv-reference-copy {
  transform:scale(.7);
  transform-origin:right center;
}
/* On narrow screens, keep the card aligned with the content's left edge. */
@media (max-width:600px) {
  :is(.pv-survey-page-slide, .pv-subpage-video-slide) .pv-reference-copy {
    transform-origin:left center;
  }
}

/* Match the preceding .story paragraph in visible size, compensating for the
   70% panel scale. Preserve its existing large-screen type growth as well. */
:is(.pv-survey-page-slide, .pv-subpage-video-slide) {
  --pv-copy-small-text-size:15px;
}
:is(.pv-survey-page-slide, .pv-subpage-video-slide)
:is(.pv-reference-eyebrow, .pv-reference-description, .pv-reference-cta) {
  font-size:calc(var(--pv-copy-small-text-size) / .7);
  line-height:1.5;
}
@media (min-width:1920px) and (pointer:fine) {
  :is(.pv-survey-page-slide, .pv-subpage-video-slide) {
    --pv-copy-small-text-size:calc(7.5px + calc(0.390625 * min(1vw, 19.2px)));
  }
}
