/* Events view blocks: upcoming and past event cards on a white section. */
.block-views-blockevents-block-upcoming,
.block-views-blockevents-block-past {
  background: #fff;
  color: var(--cma-dark-grey);
}

html body .block-views-blockevents-block-upcoming h2,
html body .block-views-blockevents-block-past h2 {
  margin-bottom: 2rem;
  color: var(--cma-dark-grey);
}

.events-list .view-content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
}

.events-list .event-card {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.events-list .event-card__image img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.5rem;
}

.events-list .event-card__date {
  margin-bottom: 0;
}

html body .events-list .event-card__title {
  margin: 0;
  font-size: var(--cma-fs-h4);
}

.events-list .event-card__title a {
  color: var(--cma-dark-grey);
  text-decoration: none;
}

.events-list .event-card__title a:hover,
.events-list .event-card__title a:focus-visible {
  color: var(--cma-hot-pink);
}

.events-list .event-card__location,
.events-list .event-card__summary {
  color: var(--cma-dark-grey);
}

.events-list .event-card__raised {
  font-weight: 600;
  color: var(--cma-hot-pink);
}

/* "Raised: £10" on one line. */
.events-list .event-card__raised .views-label,
.events-list .event-card__raised .field-content,
.events-list .event-card__raised .field-content * {
  display: inline;
}

html body .events-list p.events-list__empty {
  margin: 0;
  color: var(--cma-dark-grey);
}

/* ---- Responsive ---- */
@media (max-width: 1400px) {}

@media (max-width: 1200px) {}

@media (max-width: 992px) {
  .events-list .view-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {}

@media (max-width: 576px) {
  .events-list .view-content {
    grid-template-columns: 1fr;
  }
}
