"вес внешнего селектора паразитно зависит от степени вложенности потомков - это полностью ломает цсс-ную логику. "
поэтому цсс модули и люблю. они абсолютно предсказуемы и никакие селекторы не усиливают.
Неявное усиление селекторов это всегда неадекватная боль, особенно в таких кейсах с глобалом. Прокидывание класса заставляет смотреть внутрь дочернего компонента чтобы у них вдруг не совпало имя, дочерний компонент многократно использованный не может легко переименовать свои классы или изменить свою вложенность потому что надо сходить и посмотреть нет ли коллизий по глобалам. Если ты строишь уи кит то посмотреть коллизии вообще нет возможности)