Zeilenumbruch (wie bei <br>) nur mit CSS

Ist es in reinem CSS möglich, das heißt ohne zusätzliche HTML-Tags, einen Zeilenumbruch wie zu machen<br>? Ich möchte den Zeilenumbruch nach dem<h4> Element, aber nicht vorher:

HTML

<li>
  Text, text, text, text, text. <h4>Sub header</h4>
  Text, text, text, text, text.
</li>

CSS

h4 {
  display: inline;
}

Ich habe viele Fragen wie diese gefunden, aber immer mit Antworten wie"use display: block;"was ich nicht kann, wenn die<h4> muss in der gleichen Zeile bleiben.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage