.blog-card-cover {
  position: relative;
  display: block;
}

.blog-grid > .blog-card:only-child {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(320px, 0.7fr);
  min-height: 410px;
}

.blog-grid > .blog-card:only-child .blog-card-cover {
  min-height: 410px;
  aspect-ratio: auto;
}

.blog-grid > .blog-card:only-child .blog-card-body {
  justify-content: center;
  padding: clamp(30px, 5vw, 58px);
}

.blog-grid > .blog-card:only-child h2 {
  font-size: clamp(2rem, 4vw, 3.25rem);
}

.blog-article h3 {
  scroll-margin-top: 116px;
  margin-top: 2.25em;
  color: var(--bm-ink);
  font-size: clamp(1.55rem, 2.6vw, 2rem);
  line-height: 1.24;
  letter-spacing: -0.018em;
}

@media (max-width: 820px) {
  .blog-grid > .blog-card:only-child {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .blog-grid > .blog-card:only-child .blog-card-cover {
    min-height: 270px;
    aspect-ratio: 16 / 9;
  }
}
