Oi Níkolas,
você está falando do problema de justificar as caixas para criar o Grid?
Fiz alguns testes aqui, mas não consegui replicar com o seu código. O que consigo pensar que mais se aproxima do comportamento que queremos é colocar o justify-content: space-around
dentro do .conteudoPrincipal-cursos
. Mas aí, os itens mais à esquerda e mais à direita do grid não ficarão enconstados nas bordas de .conteudoPrincipal-cursos
.
Seguindo seu exemplo, o display: flex
dentro de .conteudoPrincipal-cursos-link
afeta apenas os elementos dentro do link, ou seja, não deveriam alterar o posicionamento dos .conteudoPrincipal-cursos-link
dentro de .conteudoPrincipal-cursos
.
Talvez o que tenha acontecido é devido aos seus .conteudoPrincipal-cursos-link
estarem sem margin
. Sem margin
eles ficariam encostados nas margens equerda e direita do .conteudoPrincipal-cursos
, mas também ficariam grudados um nos outros. Se não for isso, algum outro estilo pode estar alterando esse comportamento. Se puder, passe o html e o css completo por aqui que dou uma olhada melhor