1) Чтобы выделить все элементы, которые являются "дочерними" текущему (находятся на один уровень ниже), следует использовать знак "больше" и звёздочку
.first > * {
opacity: 0.5;
}
2) Чтобы выделить все элементы внутри текущего, которые находятся на любом уровне вложенности, следует использовать просто звёздочку без знака "больше"