@mlucas53 This is a very common question, but I don’t think we’ve answered it particularly well in the distant past.
The issue here is that the \s - Heading
style is requesting 0.67 of a line BEFORE the text and another 0.33 of a line AFTER the text.
The text itself takes one line, so it will always swallow 2 lines.
However, if you tweak those values (sometimes with a bit of trial and error) you should be able to convince it to scrunch up at the top of the page while still keeping sufficient space when the space comes half way through a column of text. Here I tried 0.33 above and 0.11 below and that seems to have done the trick:
But make sure you look at headers elsewhere to ensure it hasn’t messed them up too much.
You can also tweak the Font Size Factor and/or the Line Spacing Factor to make it squeeze in, but generally the tweaking of the Space Before/After has the quickest impact.
And for anyone who wants to have even more fun experimenting (especially if you have \r references after the \s heading) note that the Space Before/After values can also be negative!