Не могу разобраться, почему в шапке приходится выставлять элемент в column, а не в row, чтобы два новых блока в шапке располагались горизонтально.
Ведь по идее ничего не наследуется.
Вот сам код: https://jsfiddle.net/4ub00gt7/
Вопрос про 24 строку. По идее же row должен быть. column у нас же вертикально, а row горизонтально идет.
Главная ось уже переопределена выше в классе .Container, поэтому дочерние элементы выстраиваются по вертикали, т.е. ряды уже стали не горизонтально, а вертикально. Если указать для .Myheader flex-direction: row;, но ряды в нашем случае это же колонки, поэтому чтобы снова изменить направление пишем flex-direction: column;, чтобы колонки снова стали рядами.
Продвижение своими сайтами как стратегия роста и независимости