.article-card {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.article-card--image {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-std);
  overflow: hidden;
}

.article-card--image figure {
  aspect-ratio: 3 / 2;
}

.article-card--info {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}