
.news-item__title {
  line-height: 1.3;
  margin-top: calc( var(--line-height-em)*2 / 1.75  - 1.3em);
}

.news-item__category {
  font-weight: var(--fw-book);
  text-transform: uppercase;
  margin-bottom: calc(var(--line-height-em)/3);
}

.news-item__category.news {
  color: var(--bright-orange);
}

.news-item__category.feature {
  color: var(--teal-blue);
}

.news-item__category.media {
  color: var(--navy-blue);
}

.news-item__category.profile {
  color: var(--grass-green);
}

.news-item__date {
  margin-bottom: calc(2*var(--line-height-em)/3);
}


.news-item__banner-image-caption {
  line-height: 1.3;
  color: var(--muted);
  font-size: var(--fs-small);
  font-weight: var(--fw-medium);
}
