/* Page wrapper and grid utilities. Three-band stacked layout for the
   landing dashboard. */

.page-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--space-7);
}

@media (max-width: 640px) {
  .page-wrap { padding: 0 var(--space-5); }
}

.page-main {
  padding-top: var(--space-6);
  padding-bottom: var(--space-9);
}

/* Band 1 — three alert cards in a row */
.alert-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-5);
}
@media (max-width: 960px) {
  .alert-row { grid-template-columns: 1fr; }
}

/* Band 2 — chart card spans full row */
.chart-row { display: block; }

/* Band 3 — already grid via .quadrant-grid */
