Сделайте себе привычку добавлять кастомные\дополнительные стили по такому алгоритму
header class header
nav class nav header__nav
где
class="nav"
вы описываете стили, которые применимы только к навигации, что позволяет вам помещать блок nav сколь угодно раз, и куда угодно. А
header__nav
отвечает за позиционирование
nav
внутри блока
header
, так как nav является дочерним элементом блока
header
.
По итогу когда вы сверстаете макет, у вас получится куча независимых блоков, и сетку + позиционирование вы будете делать уже добавляя
блок__элемент = позиционирование