/* Our Events: align upcoming card content and CTA baselines without changing card design. */
.events-page #upcoming .event-grid {
  align-items: stretch;
}

.events-page #upcoming .event-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.events-page #upcoming .event-card > div:last-child {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.events-page #upcoming .event-card .event-card-btn {
  margin-top: auto;
}

@media (min-width: 992px) {
  .events-page #upcoming .event-card h3 {
    min-height: 2.4em;
  }
}
