/* Text-only cards for legacy materials that do not yet have an illustration. */
.article-card.no-image {
  background:
    radial-gradient(circle at 82% 18%, rgba(43, 116, 238, .12), transparent 32%),
    linear-gradient(145deg, #f7fbff, #fffaf3);
}

.article-card.no-image .card-copy {
  min-height: 176px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.article-card.no-image .card-copy strong {
  max-width: 28rem;
}

.article-body.no-article-cover {
  padding-top: clamp(1rem, 2vw, 2rem);
}

.article-body.no-article-cover .article-meta {
  margin-top: 0;
}

/* Article and archive headings are deliberately calmer than the homepage hero. */
.article-hero h1 {
  font-size: clamp(30px, 3.65vw, 54px);
  line-height: 1.06;
  letter-spacing: -.045em;
}

.archive h1,
.simple-page h1,
.search-page h1 {
  font-size: clamp(31px, 3.5vw, 50px);
  line-height: 1.04;
  letter-spacing: -.045em;
}

@media (max-width: 680px) {
  .article-card.no-image .card-copy {
    min-height: 142px;
  }

  .article-hero h1 {
    font-size: clamp(29px, 9vw, 39px);
  }

  .archive h1,
  .simple-page h1,
  .search-page h1 {
    font-size: clamp(29px, 8.5vw, 38px);
  }
}
