Порядок медиа при сегментации разрешений: обычно от больших (desktop-first) к меньшим (выше - большие, ниже - меньшие; реже применяется подход: mobile-first) или указывайте явно, например:
@media (min-width: 600px) and (max-width: 800px) {
/* CSS-стили */;
}
от 600 до 800 пикселей включительно.
Для экрана - есть медиа-запрос ориентации положения экрана (добавить к условию, правее):
and (orientation: landscape)
или
and (orientation: portrait)