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