Селекторы [13/13] Теория...

Добрый вечер, сообщество.
Долго пытался понять как сделать данное задание и так и не справился пока не полазил по форуму. Возможно я плохо еще понимаю данную тему, особенно контекстные селекторы. Так вот, изучив прошлые задание и теорию, я сделал для себя вывод, что при написании контекстных селекторов, порядок такой:
ul li [вначале родитель, потом потомок] либо же li .class [где класс применяется только к списку li]. Особенно про это описано в теме 5/18. В контекстно-соседних селекторах тоже самое: вначале идет родитель, потом потомок. Дочерние селекторы я прекрасно понимаю, там все легко, но ведь там тоже идет родитель-потомок. [ul>li>span]. При применении псевдоклассов с контекстным селектором аналогично: .shooter-1 li: [nth-child(n)].
Но вот теперь в задании [13/18] почему-то все наоборот, идет потомок, а потом родитель - это я про теорию конкретно.
Отсюда первый вопрос: почему псевдокласс применяется именно к строке, а не к элементу em?
И второй: почему в теории наоборот?
PS: Написал немного сумбурно, но думаю понять можно что я хотел донести