.main { flex: 1 0 auto; } .grid { display: grid; gap: 1.5rem; } @media screen and (min-width: 400px) { .grid { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); } } .breakout { max-width: calc(var(--max-width) * 1.5); margin: 3rem auto; }