Todo está en la concatenación del selector ~
En css2.1 era marcado como error pero no así en css3
Cita: [type=radio] ~ label ~ div {display: none;}
[type=radio]:checked ~ label ~ div {display: block;}
ryugen
Los checbox se pueden esconder sin necesidad de js y seguir funcionando las tabs.
Probado de forma muy rápida en el ejemplo que enlaza (eliminado el js, claro).
La próxima semana, ya con tiempo les busco una realización funcionando.
Mientras, pasen por css-tricks.com que seguramente no les costará mucho encontrarla. Creo que la publicó en agosto o septiembre.