/* Grids para listagens */

.content-listing,
.content-single {
  display: grid;
  gap: var(--space-lg);
}

.content-listing__header,
.content-single__header {
  padding: 0;
}

.content-listing__items {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.45rem;
  align-items: start;
}

/* Single layout */
.content-single {
  max-width: 860px;
  margin: 0 auto;
}

.search-results-page,
.resource-section,
.home-popular,
.blog-landing,
.release-archive {
  width: min(calc(100% - 2rem), 1240px);
  margin: 0 auto;
}

.resource-grid,
.docs-category-grid,
.faq-section-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.6rem;
}
