@media (max-width: 1080px) {
  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overscroll-behavior-x: none;
  }

  body {
    position: relative;
  }

  header,
  main,
  footer,
  section,
  .wrap,
  .program-grid,
  .review-grid,
  .history-grid,
  .history-card,
  .history-copy,
  .history-lead,
  .about-grid,
  .schedule-grid,
  .cta-row {
    min-width: 0;
    max-width: 100%;
  }

  img,
  svg,
  video,
  iframe {
    max-width: 100%;
  }
}
