<div class="list">
<div class="line_2">
<div class="title">1. Текст</div>
<div class="block">тут текст</div>
</div>
<div class="line_3">
<div class="title">2. Текст 2</div>
<div class="block">тут текст</div>
</div>
<div class="line_2">
<div class="title">1. Текст</div>
<div class="block">тут текст</div>
</div>
<div class="line_3">
<div class="title">2. Текст 2</div>
<div class="block">тут текст</div>
</div>
<div class="line_2">
<div class="title">1. Текст</div>
<div class="block">тут текст</div>
</div>
<div class="line_2">
<div class="title">1. Текст</div>
<div class="block">тут текст</div>
</div>
<div class="line_2">
<div class="title">1. Текст</div>
<div class="block">тут текст</div>
</div>
<div class="line_2">
<div class="title">1. Текст</div>
<div class="block">тут текст</div>
</div>
<div class="line_2">
<div class="title">1. Текст</div>
<div class="block">тут текст</div>
</div>
<div class="line_5">
<div class="title">4. Текст 3</div>
<div class="block">тут текст</div>
</div>
<div class="line_5">
<div class="title">4. Текст 3</div>
<div class="block">тут текст</div>
</div>
</div>
В начальном коде два блока line_5, а в результате в одном остается title, а в другом нет.
Почему?
.list div:not(.line_2):not(.line_3):not(.line_4) .title:not(:first-child)
.list div:not(.line_2):not(.line_3):not(.line_4) .title:first-child {display: none;}