Изменить стиль элемента соседнего блока на CSS

Можно ли изменить стиль элемента соседнего блока на CSS без JS?
Если блок txt добавить в parent2 то всё работает...

#txt {
  display: none;
}

#r1:checked #txt {
  display: block;
}
<div class="parent">
  <div class="parent2">
    <input type="radio" name "i1" id="r1">
    
    <input type="radio" name "i1" id="r2">
    
  </div>
  <div id="txt">bla-bla-bla</div>
</div>

По нажатию на радиокнопку появляется блок с текстом. Но этот блок находится вне общего родителя.


Ответы (0 шт):