/* Compact editorial home heading. */
body.vantstep-refresh .edition-intro.edition-intro-compact {
  display: flex; align-items: center; justify-content: space-between; gap: 28px;
  padding: 25px 0 21px; margin-bottom: 25px; border-bottom: 1px solid #dce2d9;
}
body.vantstep-refresh .edition-intro-compact .edition-kicker {
  margin: 0 0 6px; color: #8b2439; font: 700 .64rem/1.4 "Source Sans 3",sans-serif;
  letter-spacing: .11em; text-transform: uppercase;
}
body.vantstep-refresh .edition-intro-compact h1 {
  margin: 0; max-width: none; font: 700 clamp(1.75rem,2.4vw,2.15rem)/1.12 Archivo,sans-serif;
  letter-spacing: -.045em; text-wrap: balance;
}
body.vantstep-refresh .edition-context { display: flex; flex-direction: column; align-items: end; gap: 4px; }
body.vantstep-refresh .edition-date { margin: 0; color: #546159; font-size: .74rem; line-height: 1.5; }
body.vantstep-refresh .edition-intro-compact .edition-links {
  display: flex; align-items: center; flex-wrap: wrap; justify-content: end; gap: 0;
  margin: 0; border: 0; max-width: 100%;
}
body.vantstep-refresh .edition-intro-compact .edition-links a {
  min-height: 36px; padding: 7px 15px; border: 0; background: transparent;
  font: 600 .86rem/1.4 "Source Sans 3",sans-serif; letter-spacing: 0; color: #3d4941;
}
body.vantstep-refresh .edition-intro-compact .edition-links a:first-child { padding-left: 0; }
body.vantstep-refresh .edition-intro-compact .edition-links a:last-child { padding-right: 0; }
body.vantstep-refresh .edition-intro-compact .edition-links a:hover { color: #8b2439; text-underline-offset: 4px; }
@media (max-width: 640px) {
  body.vantstep-refresh .edition-intro.edition-intro-compact { display: block; padding: 21px 0 13px; margin-bottom: 21px; }
  body.vantstep-refresh .edition-intro-compact h1 { font-size: 1.8rem; }
  body.vantstep-refresh .edition-context { align-items: start; margin-top: 12px; }
  body.vantstep-refresh .edition-date { display: none; }
  body.vantstep-refresh .edition-intro-compact .edition-links { justify-content: start; }
  body.vantstep-refresh .edition-intro-compact .edition-links a { min-height: 40px; padding-inline: 12px; font-size: .82rem; }
  body.vantstep-refresh .edition-intro-compact .edition-links a:first-child { padding-left: 0; }
}
