This looks like a bug in how discourse assumes Desktop vs Mobile. If you start on a desktop width and shrink it down (without a reload), it'll look wrong. But if you start on a mobile width and expand, it looks fine. I'll report it to the discourse devs.