Eu imagino que o motivo disso é porque ele usa padrões diferentes de nomeclatura entre arquivos css e classes seletoras.
Usando um exemplo anterior, na parte de Receitas os arquivos eram nomeados usando o hífen (-) para simbolizar a hierarquia entre "pai" e "filho": receita-botao, receita-conteudo, etc. Enquanto que as suas classes seletoras usam o padrão BEM, aonde utiliza-se duas underlines ( __ ) para representar a hierarquia "pai" e "filho": receita__botao, receita__conteudo.
Considerando isso, quando estamos definindo as classes seletoras no padrão BEM nós não usamos o hífen para definir hierarquia, então ele estaria "disponível" pra separarmos as palavras, sem necessidade de recorrermos ao padrão camelCase.
Espero ter ajudado.