Realmente no es un problema de CSS. Ya que CSS prevé estas cosas y para eso existen las clases, para agrupar estilos que se repiten. Lo del selector de atributos es una solución si, pero me parece un tanto exagerado y equívoco.
El problema si acaso lo tienes desde PHP, de cómo definir las clases para unos u otros elementos. Porque en lo que es CSS está claro, mismos estilos, una clase y para los estilos que son diferentes, pues en otra clase.
Código CSS:
Ver original.group {
padding: 20px;
}
.group.important {
background: red;
}
.group.important.done {
border: 2px solid;
}
Código HTML:
Ver original<p class="group important"></p> <p class="group important done"></p>
Que es básicamente lo que ya te habíamos dicho.