¿Yo me pregunto porqué las clases han de ser únicas?
Puedes perfectamente aplicar varias clases a un mismo elemento:
Y luego poner sus estilos como harías normalmente. Y luego también aplicar el pseudo-elemento.
Yo diría que el problema que tienes es a causa de no hacer esta parte bien.