Есть два принципиальных способа:
1) Использовать grid и перестраивать grid-template-areas в нужном порядке в адаптиве. Похожий способ на моей демо-странице
https://bulletproof-password.web.app/toggle-theme.html 2) Нарисовать два отдельных шаблона или веб-компонента и динамически переключаться. Или использовать внутреннюю маршрутизацию (client-side routing) для загрузки нужного компонента хедера, как с использованием react-router-dom, так и без.
но без js в данной задаче обойтись не получится, хотя бы потому, что потребуется нарисовать бургер-меню для адаптива..
Ниже скрины, а если не понятно по скринам вот ссылка на фигму.
https://www.figma.com/design/AqI3RTtuopbBvGM56dYuUQ/Gidratop-Верстка?node-id=0-1&t=objWZXdet1zgrW08-0
Вот что мне приходит в голову
И что можете сказать по поводу макета? Какой он сложности учитывая только html css. Без js составляющих. Если его сверстаю, могу переходить к изучению js?