This will not match when the current media is not screen
, e.g. when printing or projecting.
You are assuming that screen
is the default, and all the others are exceptions, overriding with more specific rules, but the actual default is @media all
.