/* Fix for centered header/footer layout mismatch */
.site-header .container,
footer .container,
.site-footer .container,
.dashboard-main .container {
  width: 90% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
}

/* Ensure wide screens respect this limit */
@media (min-width: 1024px) {
  .site-header .container,
  footer .container,
  .site-footer .container,
  .dashboard-main .container {
    max-width: 1200px !important;
  }
}

/* Ensure content inside doesn't overflow if it was expecting 1400px */
.header-flex,
.footer-content {
  width: 100%;
}
