.breakout-left, .breakout-right { --edge-offset: calc((100vw - var(--max-screen-width)) / 2); flex-grow: 0; flex-shrink: 0; } .breakout-right { margin-right: calc(var(--edge-offset) * -1); width: calc(50% + var(--edge-offset)); } .breakout-left { margin-left: calc(var(--edge-offset) * -1); width: calc(50% + var(--edge-offset)); } @media (max-width: 1240px) {  .breakout-left, .breakout-right { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } }