.layout { display: grid; grid-template-columns: 3fr 2fr; gap: 36px; align-items: start; } @media (max-width: 960px) { .layout { grid-template-columns: 1fr; } }