@media all {
  .ce-eventlist .card-body {
    gap: var(--size-3);
  }

  .ce-eventlist .card .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }

  .ce-eventlist > .row {
    --bs-gutter-y: 1.5rem;
  }

  .ce-eventlist :is(.preheader,.event-text) {
    font-size: var(--font-size-small);
  }

  .ce-eventlist .preheader {
    font-weight: 600;  
  }

  .ce-eventlist .event-header > * {
    transition: var(--transition-default);
  }

  .ce-eventlist .ce-teaserlink:is(:hover,:focus-visible) .event-header > * {
    color: var(--ce-color-card-interactive);
  }

  .ce-eventlist .card > .row {
    height: 100%;
  }

  .ce-eventlist .ce-media,
  .ce-eventlist .ce-media-image-wrap,
  .ce-eventlist .ce-media picture {
    border-radius: 0;
    height: 100%;
    box-shadow: none;
  }

  .ce-eventlist .ce-media picture > img {
    height: 100%;
    object-fit: cover;
  }
}

@media (min-width: 75rem) {
  .ce-eventlist > .row {
    --bs-gutter-y: var(--bs-gutter-x);
  }
}