Вроде логично, в одном случае вы применяете стиль непосредственно к какому-то элементу, а в другом случае он просто унаследует от родителя, первый случай логично должен стоять выше.
За несколько лет сайтостроительства ни разу не понадобилось высчитывать приоритет, как-то хватило знаний, что id на горе, класс поднимается на гору, а сам тег внизу горы - все предельно просто