Demo at: https://codepen.io/glvr/pen/XjKvmw.
Thinking more about this, it’s probably to be expected that the first-stated behavior is normal.
But I don’t know why a line-break should introduce additional spacing. I guess it’s just ‘one of those things’, and the fix is to use a right-margin to add desired space.
I only noticed this by accident, inadvertently spilling my code onto two lines rather than a single.