Нашла, что влияет на исчезновение, это margin: -4px auto 20px; в h1 {}.
Если его убрать, то при всех значениях ширин h1 отображается.
С ним h1 при >1200 уходит сильно вправо из-за свойства right: -1000px у элемента :after.
Если важно сохранить точное положение h1 в мобильной и десктопной версии с участием margin: -4px auto 20px; , то придется разбираться более глубоко, возможно править целые блоки.