.vi-preview .vi-subtitle {
  max-width: 28rem;
  margin: 1.5rem 0 .8rem;
  color: var(--gold);
  font: italic 400 clamp(1.35rem, 2vw, 2rem)/1.2 var(--display);
}

.vi-preview .preview-heading {
  display: grid;
  grid-template-columns: 2rem 1fr;
  gap: .75rem;
  align-items: baseline;
  margin: 3.25rem 0 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid var(--line);
  font: 400 clamp(1.65rem, 2.6vw, 2.45rem)/1.05 var(--display);
}

.vi-preview .preview-heading span {
  color: var(--gold);
  font: 600 .52rem var(--sans);
  letter-spacing: .12em;
}

.vi-preview article blockquote {
  margin: 2.5rem 0;
  padding: 1.5rem 0 1.5rem 2rem;
  border-left: 1px solid var(--gold);
  color: var(--gold);
  font: italic 400 clamp(1.55rem, 2.4vw, 2.4rem)/1.16 var(--display);
}
