Стоит ли реализовывать адаптивность с помощью js?
Я просто оставлю это здесь
https://github.com/matthewhudson/device.js
Мне кажется, если подобное исключение единственное, то вполне можно оставить основные стили и при надобности (при выполнении условия media.matches например) загружать дополнительные.