Achei confusa o "critério de desempate" que vocês explicam.
Observe que vocês falam que o desempate é a classe que tiver por último (eu entendo a classe que tiver por último na tag no html e não no css).
Desta forma, o texto da explicação deveria ser mais claro do que está sendo. Porquê dessa forma vocês fazem a questão para o "aluno"(cliente) errar, pois a explicação não está clara (ou por falta da explicação).