.blog-post-card {
  gap: var(--spacing-6);
}

.blog-post-card__title {
  font-family: var(--font-heading);
  font-size: var(--font-size-heading-6-base);
  line-height: var(--line-height-heading);
  text-transform: var(--font-heading-text-transform);

  @media screen and (min-width: 1000px) {
    font-size: var(--font-size-heading-5-base);
  }
}

.blog-post-card__meta {
  justify-content: center;
}

.blog-post-card__btn {
  display: flex;
  justify-content: center;
  font-family: var(--global-font-family-button);
  font-size: var(--font-size-button-text-small);
  font-weight: var(--global-font-weight-button);
  line-height: var(--global-line-height-button);
  letter-spacing: var(--global-letter-spacing-button);
  text-transform: var(--font-button-text-transform);

  @media screen and (min-width: 1000px) {
    font-size: var(--font-size-button-text-medium);
  }
}

.blog-post-card__figure {
  aspect-ratio: 1;
}
