/* Blog-specific rhythm; preserve every article and its content. */
.blog-page .page-hero + .section {
  padding-block: var(--space-6);
}
.blog-page .page-hero + .section .grid {
  gap: var(--space-5);
}
.blog-page .post-body {
  padding: var(--space-5);
}
.blog-page .post-meta {
  margin-bottom: var(--space-2);
}
.blog-page .post-body h3 {
  margin-bottom: var(--space-3);
}
.blog-page .post-body p {
  margin-bottom: var(--space-4);
}
.blog-page .page-hero + .section .grid + .center {
  margin-top: var(--space-6) !important;
}
.blog-page .page-hero + .section .grid + .center .btn {
  max-width: 100%;
  white-space: normal;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .blog-page .page-hero + .section {
    padding-block: var(--space-8);
  }
  .blog-page .page-hero + .section .grid {
    gap: var(--space-6);
  }
}
