Es necesario usar display:flex para los elementos "contenidoPrincipal-cursos-link"? No lo usé y el resultado es el mismo que el del profesor. Entonces para qué se usó? con dar un width fijo a los elementos fue suficiente para que se acomodan uno tras otro sin darles un display:flex.