Потому что вы пишете на чистом CSS, т.е. как перечислили селекторы, так и будет.
Если начнете пользоваться препроцессорами, то можно будет писать так:
.single__text-over {
его свойства
h2,h3,h4,h5,h6 {
свойства для заголовков
}
}
Такой код разложится в то, что вам хочется.