Responding to Daniel's horizontal line post to see if it can be done more simply with css3 flex box (unprefixed version).
http://www.growingwiththeweb.com/2013/03/headers-with-vertically-centered.html#more
Unfortunately, neither approach supports making the line start at the end of a wrapped line of text.