Eu também consigo reproduzir isso — o problema parece estar na classe contents dentro do cabeçalho exibindo flex no tamanho de viewport de telefone dobrável/tablet pequeno @media (min-width: 640px) and (max-width: 767px):
Isso pode ser corrigido alterando a propriedade para contents para essa faixa de largura:
@media (min-width: 640px) and (max-width: 767.98px) {
.d-header>wrap .contents {
display: contents!important;
}
}
Acho que o Discourse usa 768px como limite entre tablet e desktop.

