.news-card {
  border: 1px solid var(--hs-color-border-light);
  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-color-card-bg);
}

.news-card__footer {
  border-top: 1px solid var(--hs-color-border-light);
  padding: calc(var(--hs-spacing-base) * 3);
  background: var(--hs-color-card-bg);
  flex: 1;
}

.news-card__info {
  color: var(--hs-palette-button-secondary-contrast);
  align-items: flex-end;
}
