Перевод корявый, но объяснимый: есть свойство - есть значение. Теоретически можно сотворить таблицу, где по одной оси расположены свойства, по другой элементы, на пересечениях значения.
Зачем вам такой длины селекторы? Двух, максимум трех уровней вложенности за глаза и за уши должно быть.
Конечно, их не перебить потом.
Читайте htmlbook.ru/samcss/kaskadirovanie
np_1_1:
3. Открыть инструменты разработчика, тыкнуть мышкой в это ваше пустое белое пространство и увидеть, что это блок .icon -> разобраться с его позиционированием.