Я не понимаю, почему не ожидается корректной работы в мобильном виде на десктопе и в десктопном виде на мобильном. Я знаю, что это довольно частный случай, но в мобильном виде на десктопе было бы неплохо, если бы не для других причин, то хотя бы для целей разработки. Если мы переключаемся на мобильный вид, то должны видеть практически то же самое, что и на мобильном устройстве, без эмуляции на виртуальном устройстве.
На мобильном устройстве в десктопном виде сейчас контент модального окна выходит за границы. Это тоже частный случай, но иногда Discourse ошибочно определяет браузер на мобильных устройствах и переключает их в десктопный вид.
Да, с ?mobile_view=1 всё выглядит так, как я показал выше.
Если я использую панель инструментов устройств в Chrome и перезагружаю сайт, он отображает правильный мобильный вид, так как определяет устройство как mobile-device.
К сожалению, у меня нет немедленного ответа или решения. Поскольку это вопрос, выходящий за рамки конкретной темы, я рекомендую создать отдельную тему, если для вас это действительно важно.