.wrap { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; } .main-section, .schedule-panel { width: 100%; max-width: none; } .schedule-scroll { overflow-x: auto; padding-bottom: 2px; } .schedule-grid { grid-template-columns: repeat(2, minmax(460px, 1fr)); min-width: 960px; } @media (min-width: 1240px) { .schedule-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); min-width: 0; } }