.news-card {
  flex: 1;
}

.news-card__image-wrapper {
  overflow: hidden;
}

.news-card__image {
  width: 100%;
}

.news-card:hover .news-card__image {
  opacity: 0.9;
  transform: scale(1.05);
}

.news-card__content {
  box-sizing: border-box;
  height: 100%;
}

.news-card__heading {
  padding: var(--hs-spacing-large);
  background: var(--hs-palette-white);
}

.news-card__footer {
  padding: calc(var(--hs-spacing-base) * 3);
  background: var(--hs-palette-white);
  border: var(--hs-border-light);
  flex: 1;
}

.news-card__info {
  color: var(--hs-palette-grey-400);
  align-items: flex-end;
}
