/* Lighter, more readable typography only in the English event archive. */
html[lang="en"] body[data-page="events"] #past-events .event-archive-card {
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif;
  font-weight: 400;
}
html[lang="en"] body[data-page="events"] #past-events .event-archive-card h3 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0;
}
html[lang="en"] body[data-page="events"] #past-events .event-archive-card p {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.55;
}
html[lang="en"] body[data-page="events"] #past-events .event-archive-card time {
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0;
  text-transform: none;
}
html[lang="en"] body[data-page="events"] #past-events .event-archive-card a {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

/* Keep event links at the bottom of each English event tile. */
html[lang="en"] body[data-page="events"] #past-events .event-archive-card {
  display: flex;
  flex-direction: column;
}
html[lang="en"] body[data-page="events"] #past-events .event-archive-card > a {
  align-self: flex-start;
  margin-top: auto;
  padding-top: 8px;
}
html[lang="en"] body[data-page="events"] #event-ove .event-featured-copy {
  display: flex;
  flex-direction: column;
}
html[lang="en"] body[data-page="events"] #event-ove .event-featured-copy > .button {
  align-self: flex-start;
  margin-top: auto;
}
