a, ибо переход на другую страницу.
max-device-width, у него другой алгоритм работы, он не работает на десктопах, только на мобильных устройствах, поэтому и работали ваши стили только на телефонах и в режиме адаптивности инструментом разработчика:max-width, если вы строите адаптивный сайт:max-device-width и похожих не очень хорошая идея, т. к. оно считается устаревшим + алгоритм его работы так себе, вот тут список устаревших:<meta name="viewport" content="width=device-width, initial-scale=1">
2-й слой — большой заголовок.
3-й слой — горы.
4-й слой — текстовой блок да мужик.