/**
 * Brands page shell — TC-B19 (breadcrumb band + brand-grid).
 */

body.arsin-brands-page .page-main {
  padding-block: 0;
}

.band--breadcrumb + .band .hero.brands-hero {
  padding-top: 0;
}

.section--brands-grid {
  padding-bottom: var(--section-pad, 48px);
}

.section--brands-grid .brand-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 0;
}

.brands-page__empty {
  margin-top: 8px;
}

@media (max-width: 960px) {
  .section--brands-grid .brand-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .section--brands-grid .brand-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
