No creas, llevo googleando cerca de hora y media, y la respuesta está lejos de ser la correcta. Soluciones con Javascript a patadas, con CSS, ninguna elegante, solo la que te he puesto en el enlace y no me va bien (supongo que no la he comprendido del todo bien
).
Pero si declinas una birra allá tú, con lo agradable que es mi compañía... jajajaja (o al menos eso dice mi novia).