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