Проблема следующая: генерируем многоуровневый нумерованный список. Используется такая конструкция:
ol > li:before {
counter-increment: li;
content: counters(li,".") ". ";
}
Сам код работает нормально, цифры генерируются. Однако, оформление применяется только к точке, а к самой цифре — нет.
![5a149d474e189449012221.png](https://habrastorage.org/webt/5a/14/9d/5a149d474e189449012221.png)
Есть кривое решение, которое используется обычно везде — там цифра проставляется в рамках какого-нибудь другого тэга, но при этом список только выглядит списком, в самом HTML, это совсем не кошерно.
Что не так? Как починить?