CSS3 combinando seletores com OU em vez de E

Dado este seletor:

body[class*="page-node-add-"][class~="page-node-edit"] {background:red;}

Ele corresponderá a um corpo que tenha uma classe que contenha uma substring depágina-nó-add- E uma classe que é exatamentepágina-nó-editar

Eu gostaria de dizer combinar o primeiro ou o segundo (mas não ambos). É possível?

O problema com o uso de uma vírgula:

Se eu tiver um seletor longo como:

body[class*="page-node-add-"] form.node-form > .field-type-field-collection > table > thead tr th,
body[class~="page-node-edit"] form.node-form > .field-type-field-collection > table > thead tr th
{...}

Essa é uma dor que eu teria pensado CSS3 iria remediar isso, eu estava imaginando algo como:

body([class*="page-node-add-"]):or([class~="page-node-edit"]) {background:red;}

obrigado

questionAnswers(3)

yourAnswerToTheQuestion