.capitol-vouchers .capitol-editorial__inner {
  padding-top: 90px;
  padding-bottom: 88px;
  font-size: calc(24px * var(--capitol-font-scale));
  line-height: 1.25;
  font-weight: 500;
}

.capitol-vouchers h1 { margin-bottom: 40px; }
.capitol-vouchers .capitol-editorial__copy h2 {
  margin: 28px 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 600;
}
.capitol-vouchers .capitol-editorial__copy p { margin-bottom: 28px; }
.capitol-vouchers__images {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  gap: 56px;
  margin-top: 76px;
}
.capitol-vouchers__images figure { margin: 0; min-width: 0; }
.capitol-vouchers__images img { display: block; width: 100%; height: auto; }
.capitol-vouchers__images figure:first-child img { mix-blend-mode: multiply; }
.capitol-vouchers__images figure:not(:first-child) img { box-shadow: 0 5px 20px rgb(0 0 0 / 9%); }
body.a11y-contrast .capitol-vouchers__images img { mix-blend-mode: normal; }

@media (max-width: 1600px) {
  .capitol-vouchers .capitol-editorial__inner { font-size: calc(20px * var(--capitol-font-scale)); padding-top: 64px; }
  .capitol-vouchers__images { gap: 28px; }
}
@media (max-width: 700px) {
  .capitol-vouchers .capitol-editorial__inner { padding-top: 42px; padding-bottom: 48px; font-size: calc(17px * var(--capitol-font-scale)); line-height: 1.45; }
  .capitol-vouchers h1 { margin-bottom: 28px; }
  .capitol-vouchers__images { grid-template-columns: minmax(0, 1fr); gap: 32px; margin-top: 40px; }
  .capitol-vouchers__images figure { width: 100%; max-width: 520px; justify-self: center; }
}
