Есть хедер фиксированной ширины,- code>position: fixed
есть строка с фильтрами, которая при переполнении может переносить элементы на следующую строку
flex-wrap: wrap - min-heitght: 100px
и есть блок результатов, который должен заполнять оставшееся место, при этом страница не должна превышать 100vh- flex-grow: 1, max-heght: 100vh