Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

precisa fazer conta para resolver o problema de espaçamento dos cards?

não bastaria apenas colocar space-around dentro da classe conteudoPrincipal-cursos-link? O comportamento do menu de cursos vai ser igual a de uma grid

.conteudoPrincipal-cursos {
  display: flex;
  flex-wrap: wrap;
}

.conteudoPrincipal-cursos .conteudoPrincipal-cursos-link {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-around;
  width: 20%;
}

não sei se implica em algum problema seguindo por essa linha, mas resolveu o problema 100%

1 resposta
solução!

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