Правило перекрывается более приоритетным селектором
Всё верно.
Селектор один и тот же. Но один (ваш) расположен во внешнем файле, второй встроен в страницу через тег style. При одинаковой специфичности селекторов приоритет отдается встроенному в страницу (срабатывает каскад).
Выхода три
1. Поместить свои стили в теле страницы
после чужих.
2. Вынести чужие стили во внешний файл, подключаемый
перед вашим.
3. Увеличить специфичность своего селектора. Это наиболее простой метод. Самое-самое простое — добавить !important своим правилам. Или включить еще какой-то класс/тег в свою цепочку селекторов.
Есть еще 4 варик — исправить непосредственно чужой стиль.