Есть список
<ul class="hm__ul">
<li class="hm__a-active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li class="hm__a-grey"><a href="#">7</a></li>
<li class="hm__a-grey"><a href="#">8</a></li>
</ul>
Мне нужно выбрать 6 элемент. Я пытаюсь задать .hm__ul li:not(.hm__a-grey):last-child или .hm__ul li:last-child:not(.hm__a-grey), но все не работает. Такое браузер вообще не умеет делать, либо я ошибку допускаю? Я не знаю по сколько возможно в будущем будет элементов в меню, поэтому использую такой способ. Пробывал еще .hm__ul li.hm__a-grey:first-child, но тоже не работает...