button_theme_islands
. В таком случае, их надо писать не в common.blocks/button/button.css а в common.blocks/button/_theme/button_theme_islands.css. То есть по такому же пути, как в библиотеке, только на вашем уровне переопределения. Потому что файлы для модификатора всегда подключаются после основных файлов блока (даже на разных уровнях переопределения), если иное не указано в зависимостях. ul.hero__slider
li.slider__item
slider__item
— это элемент item
блока slider
. А где блок slider
? Если что, hero__slider
не сойдёт за блок slider
, ведь это элемент slider
блока hero
, а не самостоятельный блок. Аналогичная проблема в.slider__pagination
a.pagination__item