/* ==========================================================
   Bellemann - Grid Styles
   Ensures consistent spacing, responsive grid layout,
   and alignment with Bellemann design system.
========================================================== */

.bellemann-grid__inner {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns, 2), 1fr);
  gap: var(--grid-gap, 40px);
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* Each child block inside grid */
.bellemann-grid__inner > * {
  width: 100%;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .bellemann-grid__inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}

@media (max-width: 600px) {
  .bellemann-grid__inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
