Ответ 1
Да, это возможно и намеренно. Хотя это не упоминается в спецификации CSS2, оно явно упоминается в Спецификации Selectors 3:
Примечание: Разрешены повторяющиеся вхождения [sic] одного и того же простого селектора и повышают специфичность.
Поэтому браузеры должны повышать специфичность при появлении повторных простых селекторов, если селектор действителен и применим. Это относится не только к повторяющимся классам, но также относится к повторным идентификаторам, атрибутам и псевдоклассам.
Учитывая ваш код, .qtxt.qtxt.qtxt.qtxt.qtxt
будет иметь самую высокую специфичность. Два других селектора одинаково специфичны; Комбинаторы не имеют никакого отношения к вычислениям специфичности:
/* 5 classes -> specificity = 0-5-0 */
.qtxt.qtxt.qtxt.qtxt.qtxt
/* 2 classes -> specificity = 0-2-0 */
.qtxt.lalgn
/* 2 classes -> specificity = 0-2-0 */
.lalgn .qtxt
Кроме того, пространство вашего последнего селектора - это комбинатор потомков; дочерний комбинатор >
.