Buenas, cuando pones dos elementos sin separarlos por una coma estás diciendo que sea un elemento que esté dentro del elemento anterior a cualquier nivel.
Por ejemplo:
.single-post a { }
Significaría cualquier html tipo a que esté dentro de algo con clase single-post
Si pones varios como pones arriba sería incorrecto.
Por otro lado, no encuentro que nada en GeneratePress tenga la clase «single-post»
Lo que sí hay es un contenedor de tipo «article» con la clase «post», que sólo se aplica a los posts del blog, por lo que podrías usar este css:
article.post a {
color: lightblue;
}
Esto significa que cualquier a, dentro de un article que a su vez tenga una clase «post», se le aplica el color lightblue
Un saludo!