.article-card {
  gap: var(--nova-space-xs);

  & .article-content {
    gap: var(--nova-space-xs);
  }

  & .article-card__image img {
    aspect-ratio: 1.5;
  }

  & .article-card__info-wrapper {
    gap: var(--nova-space-2xs);
  }

  & .article-card__tag {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  @media screen and (min-width: 990px) {
    gap: var(--nova-space-sm);

    & .article-content {
      gap: var(--nova-space-sm);
    }

    & .article-card__info-wrapper {
      gap: var(--nova-space-xs);
    }
  }
}
