Медиа-запросами не сделать, так как браузер грузит все стили, но уже применяет по месту. Вообще хороший тон средствами бэкенда определять с какого устройства пришел запрос и подставить соответствующий стиль, но в таком случае есть риск загрузить не тот файл стилей. Чтобы оперировать именно шириной, это только на js написать прямо в хед скрипт который подругзит тот или иной файл.