Oi, Igor!
O problema não está no valor do width, e sim em onde ele está sendo aplicado. No seu CSS, a regra de 1024px está alterando a largura do container .categories-cards, e não dos cards. Por isso o alinhamento acaba ficando desalinhado.
Troque essa parte:
@media screen and (min-width: 1024px){
.categories-cards{
width:430px;
}
}
Por esta:
@media screen and (min-width: 1024px) {
.categories-cards {
max-width: 960px;
margin: 0 auto;
}
.categories-cards .card {
width: 430px;
}
}
O ponto principal é: o width precisa ser aplicado em cada .card, enquanto o container deve ter uma largura máxima para centralizar os itens. Assim, no breakpoint de 1024px, os cartões conseguem se organizar melhor em duas colunas.

Esse ajuste pode ser feito diretamente no categories.css.
Bons estudos!
Sucesso ✨
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!