/* Income owns its person and card headings and the DB schedules' column
   widths. The schedules themselves are the shared list editor
   (components/list-editor.css); field chrome, validation, buttons and
   typography remain shared component contracts. */

/* Each person is named once above three shared grouping panels: Retirement,
   DB pensions and Employment until retirement. The heading sits on the page,
   so it drops the shared title's in-panel divider. */
.income-person-title {
  margin: 0 0 var(--space-2);
  padding: 0;
  border: 0;
}

.income-card-title {
  margin: 0 0 var(--space-4);
}

.income-db-pensions {
  --list-editor-columns: minmax(9rem, 1.5fr) minmax(5.5rem, 0.55fr) minmax(8rem, 0.8fr) auto;
  --list-editor-compact-columns: minmax(0, 1fr) minmax(0, 1fr) 44px;
}
