Автоматически создаёт столько колонок, сколько влезает.
repeat(auto-fit, minmax(180px, 1fr))
gap
Расстояние между ячейками (без margin).
gap: 1rem;
Свойства Flexbox для компонентов в ячейках
Свойство
Назначение
display: flex
Выстраивает детей в один ряд (по умолчанию).
justify-content
Распределяет по главной оси (space-between, center).
align-items
Выравнивает по поперечной оси (center).
flex: 1
Элемент забирает всё свободное место (прижимает соседей к краю).
Как проверять: для Grid-блоков открой Grid overlay в DevTools — увидишь треки, gap и имена областей; для Flex-блоков — Flexbox overlay рядом с элементом в инспекторе.