Perhaps not the most creative use of CSS. But, at least, this will read better.
Man, but this needs more tests ... !