.news-list > *:not(:last-child) {
  -webkit-margin-after: 0.625rem;
          margin-block-end: 0.625rem;
}
@media (min-width: 62.5em) {
  .news-list > *:not(:last-child) {
    -webkit-margin-after: 1.25rem;
            margin-block-end: 1.25rem;
  }
}

.news-list-item {
  position: relative;
  padding: 1.25rem;
  -webkit-box-shadow: var(--box-shadow);
          box-shadow: var(--box-shadow);
  border-radius: var(--radius-large);
  overflow: clip;
}
.news-list-item:is(:hover, :focus-within) {
  color: var(--color-white);
  background: var(--color-primary);
}
.news-list-item .news-more-link::after {
  content: "";
  position: absolute;
  inset: 0;
}

.news-list .news-list-item:is(:hover, :focus-within) .ce-header {
  color: var(--color-white);
}
.news-list .news-date {
  display: inline-block;
}
.news-list .news-list-link .fa {
  padding-left: 0.5em;
}

.news-list-carousel .news-list-item {
  width: 100%;
  padding: 0;
  float: unset;
}

.news-list-item-teaser {
  width: 100%;
}

.news-list-teaser {
  border: 0;
  padding-top: 0;
}

.news-list-teaser .ce-textpic-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.news-list-teaser .news-teaser-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (min-width: 47.5em) {
  /* news teaser */
  .news-list-teaser {
    margin: 0 -0.625rem;
  }
  .news-list-item-teaser {
    width: 50%;
    float: left;
    padding: 0 0.625rem;
  }
  .news-list-teaser .news-list-item-teaser:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 63.5em) {
  /* news teaser */
  .news-list-teaser {
    margin: 0 -1.25rem;
  }
  .news-list-item-teaser {
    width: 33.3333%;
    float: left;
    padding: 0 1.25rem;
  }
  .news-list-teaser .news-list-item-teaser:nth-child(2n+1) {
    clear: none;
  }
  .news-list-teaser .news-list-item-teaser:nth-child(3n+1) {
    clear: left;
  }
}
.news-backlink-wrap {
  margin-top: 1.875rem;
}

.news-category-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}
.news-category-filter .item {
  display: block;
  padding: 0.625rem 1.25rem;
  border-radius: var(--radius-pills);
  color: var(--color-primary);
  background-color: none;
  border: 3px solid var(--color-primary);
}
.news-category-filter .item:hover, .news-category-filter .item:focus, .news-category-filter .item.active {
  color: var(--color-white);
  background-color: var(--color-primary);
}/*# sourceMappingURL=news.css.map */