.stammdaten-overview__content {
  display: flex;
  flex-direction: column;
  gap: var(--space-18);
  max-width: var(--size-detail-max);
}

/* Kartenraster der Übersicht: 3 Spalten, schmaler 2 bzw. 1. @flutter: GridView.count(crossAxisCount je Breite) */
.stammdaten-overview__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-16);
  align-items: stretch;
}

/* @flutter: LayoutBuilder – unter 980 px zwei Spalten, unter 640 px eine */
@media (max-width: 1240px) { /* @flutter: LayoutBuilder maxWidth ≤ 1240 */
  .stammdaten-overview__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 860px) { /* @flutter: LayoutBuilder maxWidth ≤ 860 */
  .stammdaten-overview__grid { grid-template-columns: minmax(0, 1fr); }
}

.stammdaten-overview__legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-18);
  font-size: var(--font-size-12);
  color: var(--color-on-surface-muted);
}

.stammdaten-overview__legend .bbn-status-dot { font-size: var(--font-size-12); color: var(--color-on-surface-muted); gap: var(--space-7); }
.stammdaten-overview__note { margin-left: auto; }
