This reply has been reported for inappropriate content.
great you solved it.
For the little example i put on line, you should adapt size and font-size to screen size (and maybe do html padding with em instead),
it can indeed have holes , vertical rythm don’t get destroy tho. :)
this one goes just with 3 class.