Надо ли задававать в @media — only screen ?
Первый вариант указывается для всех устройств вывода (ТВ, телефоны, экраны, версия для печати, ...), а во втором вы указываете "only screen" - только для мониторов. В таком случае правила в теле медиа-запроса будут проигнорированы при открытии с любых других устройств вывода.Статья про media-запросы
Лучше @media handheld, screen and ...