.beside { display: grid; grid-template-columns: minmax(220px, 320px) minmax(0, 1fr); gap: 24px; align-items: start; } @media (max-width: 860px) { .beside { grid-template-columns: 1fr; } }