Yo también puedo reproducirlo: el problema parece ser la clase contents dentro del encabezado que muestra flex en el tamaño de vista de teléfono plegable/tablet pequeña @media (min-width: 640px) and (max-width: 767px):
Se puede solucionar cambiando la propiedad a contents para ese rango de ancho:
@media (min-width: 640px) and (max-width: 767.98px) {
.d-header>wrap .contents {
display: contents!important;
}
}
Creo que Discourse usa 768px como límite entre tableta y escritorio.

