#dashboard-expense-widget,
#dashboard-goals-widget,
.dashboard-insights-column { display: none !important; }

.dashboard-phase5-grid { grid-template-columns: minmax(0, 1fr) !important; }

.months-grid {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 16px !important;
}

.months-grid > .month-card {
  flex: 0 1 calc((100% - 32px) / 3);
  width: 100%;
  max-width: calc((100% - 32px) / 3) !important;
}

@media (max-width: 1120px) {
  .months-grid > .month-card {
    flex-basis: calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2) !important;
  }
}

@media (max-width: 768px) {
  .months-grid > .month-card { flex-basis: 100%; max-width: 100% !important; }
}
