.highlight-enhanced {
  padding: var(--component-padding-block) var(--layout-gutter);
}
.highlight-enhanced.l-grid {
  gap: var(--component-grid-gap-row) var(--component-grid-gap-column);
}

.highlight-enhanced__media-column {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (min-width: 1024px) {
  .highlight-enhanced__media-column {
    grid-area: 1/1/2/2;
  }
}
.highlight-enhanced__media-column .field {
  margin-bottom: 0;
}

.highlight-enhanced__image {
  line-height: 0;
}
.highlight-enhanced__image .field,
.highlight-enhanced__image .field__item {
  margin-bottom: 0;
}
.highlight-enhanced__image img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.highlight-enhanced__caption {
  background-color: var(--color-yellow-0);
  margin-top: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-0);
  font-style: italic;
  line-height: var(--font-lineheight-3);
  padding: 1.5rem;
  text-align: center;
}
.highlight-enhanced__caption p {
  margin: 0;
}
.highlight-enhanced__caption p + p {
  margin-top: var(--size-2);
}

@media (min-width: 1024px) {
  .highlight-enhanced__content-column {
    grid-area: 1/2/2/3;
  }
}

.highlight-enhanced__title {
  color: var(--heading-color);
  margin-bottom: 1.5rem;
}

.highlight-enhanced__items > * + * {
  margin-top: 1.25rem;
}