/* CMS data states shared by the dynamic event list and detail templates. */
.events-page__list > .result-count + .events-list-section {
  margin-top: 40rem;
}

.events-page__empty {
  margin: 40rem 0 0;
  color: #363635;
  font-size: 16rem;
  line-height: 1.6;
}

.event-detail__body--wide {
  display: block;
}

.event-detail__body--wide .event-detail__article {
  width: 840rem;
  max-width: 100%;
  margin-inline: auto;
}

.event-detail__speaker-image {
  overflow: hidden;
}

.event-detail__speaker-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-detail__article > :last-child {
  padding-bottom: 100rem;
}

@media only screen and (max-width: 1271px) {
  .events-page__list > .result-count + .events-list-section {
    margin-top: 32rem;
  }

  .events-page__empty {
    margin: 32rem 20rem 0;
    font-size: 14rem;
  }

  .event-detail__hero-image-element {
    visibility: visible;
  }

  .event-detail__article > :last-child {
    padding-bottom: 40rem;
  }
}
