CSS: not () con varias clases | Programar Plus

Supongamos que desea seleccionar un elemento cuando no tiene una determinada clase. Eso es lo que el :not() selector es para.

body:not(.home) {
  
}

Pero, ¿qué pasa si hay varias clases que desea evitar?

No hay combinadores lógicos con :not(), me gusta and o or, pero puedes encadenarlos, lo que de hecho es como and.

body:not(.home):not(.away):not(.page-50) {
  
}

El :not() selector no agrega ninguna especificidad por sí mismo, pero lo que está adentro lo hace, por lo que :not(.foo) agrega el mismo peso que .foo lo hace.