Во-вторых, как обычно, переопределять свойства для нужных селекторов.
Т.е. переписывать nth-child из предыдущего media и переопределять им свойства на изначальные.
maketosLikes, если вам охота километр кода по 2 раза переписывать, то вперед.
Особенно приятно будет другому человеку, которому попадет проект в руки или вам же, но через полгода.
Ankhena, ок. спасибо
а не подскажете, пожалуйста, как реализовать такое меню?
если не кодом, то на словах (скрины ниже)
тоесть - навожу или кликаем на продукцию - открыватеся подменю с 3 блоками (может быть 5) растягивается
maketosLikes, разбейте задачу на попроще:
Вы можете сделать выпадающий блок? Да.
Вы можете сделать блок (ul) в котором 5 элементов (li с вложенными ul) в строку? Думаю, да.
Теперь объединить одно с другим.
maketosLikes, гридами, флексами, css columns - как удобнее, так и сделайте.
Я не понимаю проблемы.
Для main-header__list вы можете задать флекс, а для submenu нет?
Ankhena, не подскажете, пожалуйста?
так нормально? не костыльно?
или подход не верный?
правда если будет не 5 подблоков , а меньше (4, 3 , 2) не важно
то пустое место не заполнится https://jsfiddle.net/tyfd8cb0/1/
maketosLikes, в чем?
Заполнят ли блоки в выпадашке всю ширину?
Ну как напишете так и заполнят.
Изучите подробнее гриды, флексы и css columns. Посмотрите их возможности и задайте такое поведение, которое вам (или дизайнеру с заказчиком) нравится.