Actualización reciente rompió mi barra de navegación superior

El encabezado cambió de usar position: fixed a position: sticky (REFACTOR: Remove position fixed from the header and use sticky instea… · discourse/discourse@da5841d · GitHub). Esta es una de las actualizaciones que hemos podido realizar gracias a dejar de dar soporte a IE11.

El cambio mejora algunos pequeños problemas que hemos tenido con el encabezado desde que existe Discourse… funcionalmente, esto significa que, en lugar de estar en una posición fija (y sin relación con la posición de otros elementos en la página), el encabezado ahora forma parte del flujo natural de los elementos en la página… razón por la cual ya no son necesarios el relleno y el margen del main outlet.

Cuando se realizó el cambio inicialmente, había un relleno extra en la versión móvil en el CSS predeterminado, pero eso se corrigió un día o dos después… supongo que actualizaste el día entre el cambio inicial y la corrección; si vuelves a actualizar, debería desaparecer (alternativamente, puedes agregar .mobile-view #main-outlet { padding-top: 0.25em; } si no deseas actualizar nuevamente).

Tu solución con .d-header-wrap me parece sostenible.