__element
) так:.block {
&__element {
&:hover &-sub {
color: red;
}
}
}
block__element-sub
от block__element
не наследовать, если вы их считаете за разные элементы, а не вложенные. т.е. максимально читабельно так:.block {
&__element:hover &__element-sub {
color: red;
}
}