.section-main-blog-header {
  padding-block-end: var(--space-36);
}

.section-main-blog-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--gutter);
}

@media (min-width: 1024px) {
  .section-main-blog-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1440px) {
  .section-main-blog-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
