In the latest versions of Chromium-based browsers, you now have the ability to do away with widows and orphans — the text, not the people. With the addition of text-wrap:balance, the browser will determine the best place to wrap the text to give a balanced appearance. This is very good for headings and lists where a single word on a following line just looks wrong. Combined with CSS Grid, the online experience is much closer to a publishing experience.

I do expect the other browsers to jump on board soon.

CSS
:where(h1,h2,h3,h4,h5,h6,li):not(li:has(p)){
text-wrap:balance;
}

I added the :not() statement because of issues I have encountered, and may need to create a custom class for lists.

Note: If you are an ACSS user, this is an option and custom CSS is not required.