Недавнее обновление сломало верхнюю панель навигации

Заголовок изменился с position: fixed на position: sticky (REFACTOR: Remove position fixed from the header and use sticky instea… · discourse/discourse@da5841d · GitHub) — это одно из обновлений, которые мы смогли внести после отказа от поддержки IE11.

Это изменение решает несколько мелких проблем, которые возникали с заголовком с момента существования Discourse… функционально это означает, что вместо фиксированного положения (не связанного с расположением других элементов на странице) заголовок теперь является частью естественного потока элементов на странице… именно поэтому больше не нужны отступы и внешние отступы для основного контейнера.

Когда изменение было внесено изначально, в CSS по умолчанию на мобильных устройствах был дополнительный отступ, но это было исправлено через день или два… Я предполагаю, что вы обновились в день между первоначальным изменением и исправлением; если вы обновитесь снова, проблема исчезнет (в качестве альтернативы вы можете добавить .mobile-view #main-outlet { padding-top: 0.25em; }, если не хотите обновляться снова).

Ваше исправление с .d-header-wrap, на мой взгляд, устойчивое.