/* /en/event-overview/ (evo.py): the line about the newsletter sits on the band's own line, in its box (foot-news-desc),
   close above it and a touch stronger */
.foot-news .foot-news-desc.foot-news-first:not(.hpp-x) { margin-bottom: var(--s2, 8px) !important; color: var(--navy, #2f5d34); }
/* the cards say the day, the place and the fee (evo.fill): a sentence, so not in the month label's small capitals */
.event-grid .event-card .ec-meta:not(.hpp-x) { font-size: var(--fs-s) !important; font-weight: 400; letter-spacing: .02em !important;
  text-transform: none; line-height: 1.6; margin: 0 0 var(--s2, 8px); }
/* one card a row on a phone: two of them left the title 3 words a line beside a 160px picture */
@media (max-width: 480px) {
  .event-grid, .class-domestic .event-grid, .class-overseas .event-grid { grid-template-columns: 1fr !important; gap: var(--s6, 32px) !important; }
}
