Первым делом
Кроме screen в media queries бывают типы и features.
Примеры
@media print {
.no-print { display: none; }
a[href]::after { content: " (" attr(href) ")"; }
}
@media (prefers-color-scheme: dark) {
:root { color-scheme: dark; }
}
@media (prefers-reduced-motion: reduce) {
* { animation: none !important; }
}
Исторически: speech/aural, handheld (устарели). Сегодня важнее features: width, hover, pointer, prefers-*, resolution, чем тип screen vs all.
Итог
print — классический ответ «не screen»; в реальных проектах чаще спрашивают про prefers-reduced-motion и breakpoints по ширине.