.nf-card--event {
  background-color: var(--fig-surface-accent-1);
  border-radius: 12px;
  padding-bottom: 32px;
}

.nf-card--event .nf-card-body {
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
}

.nf-card--event .nf-card-title {
  min-height: 3.6em;
  line-height: 1.2;
  padding-bottom: 10px;
}

.nf-card--event .nf-card-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.nf-card--event .nf-card-meta {
  margin-top: 0;
  color: var(--fig-text-light);
  font-size: var(--fig-font-size-meta-small);
}

.nf-card--event .nf-card-date,
.nf-card--event .nf-card-location {
  display: flex;
  align-items: center;
  gap: 8px;
}

.nf-card--event .nf-meta-icon svg {
  width: var(--fig-font-size-meta-small);
  height: var(--fig-font-size-meta-small);
  fill: currentColor;
}

.nf-card--event .nf-card-cta {
  margin-left: 16px;
}

.nf-card--event .nf-card-media img {
  width: 100%;
  height: 180px;
  display: block;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
  opacity: 1;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-right: auto !important;
}