Стили загружаются всегда, все, независимо от того сколько медиа запросов.
Чтобы они заработали, их нужно подключать после основных стилей.
<link rel="stylesheet" href="main.css">
<link rel="stylesheet" href="media.css" media="only screen and (min-width: 768px) and (max-width: 1024px)">
Если медиа выражение не отрабатывает. Значит работают основные стили. При достижении BreakPoint они переключаются на стили из медиа запроса. При условии если они подключены после основных. Иначе придется городить вредные
!important