Oii, Pedro! Tudo bem?
Desculpa por não ser assertiva na resposta anterior. Claro, vou te explicar, vamos lá!
Quando você escreve .cabecalho__navegacao--item a
, você está basicamente dizendo ao CSS para selecionar todos os elementos <a>
que estão dentro do elemento com a classe .cabecalho__navegacao--item
. Isso significa que o CSS irá procurar por elementos <a>
que são filhos, netos ou descendentes de um elemento com a classe .cabecalho__navegacao--item
.
Em seu HTML, onde tem <a class="cabecalho__navegacao--item">
, a âncora <a>
já tem a classe .cabecalho__navegacao--item
diretamente aplicada a ela. Sendo assim, não há necessidade de usar .cabecalho__navegacao--item a
para estilizar o link, o que pode ocasionar um bug. Por isso que ao usar somente .cabecalho__navegacao--item
já é suficiente para aplicar estilos diretamente ao elemento <a>
que tem essa classe.
Espero ter esclarecido melhor a sua dúvida.
Abraço, Pedro!