Cierto. Corregido.
Pero re-leyendo el título del post... "Cambiar aspecto label al hacer clic en checkbox"
Me perdí con tanto css. La estructura es simplemente:
O sea, el label lo puedes tener vacío pero después del input.
Así te ahorras todo esto:
Código CSS:
Ver originalinput:checked + ol > label.subfolder2
con
Es una buena práctica no darle taaaaanta especificidad a un elemento, ya que luego lo "bloqueas" para recibir otros cambios en el CSS.