.recipe-list { display: grid; justify-content: space-evenly; gap: 20px; } @media screen and (min-width: 900px) { .recipe-list { grid-template-columns: repeat(2, 1fr); } } @media screen and (min-width: 1300px) { .recipe-list { grid-template-columns: repeat(3, 1fr); } } @media screen and (min-width: 1700px) { .recipe-list { grid-template-columns: repeat(4, 1fr); } }