Consider the situation:
<section><h1>TITLE</h1>
...
<div class="section-body">
Lorem ipsum dolor sit amet consectetur, adipisicing elit.
</div>
</section>
<section><h1>TITLE-TO-HIDE</h1>
...
<div class="section-body">
</div>
</section>
My question is how do you hide the entire <section>...</section> with the empty child div.section-body ? using only CSS, if possible ? else can someone explain why it isn't possible and/or provide a way to achieve this behavior in whatever way it is possible ?