No fim após não ter compreendido muito bem a responsividade da página, o meu código ficou diferente, apesar de o resultado ser igual, segue o resultado do código:
@media screen and (max-width: 480px) {
.menu__item a {
visibility: hidden;
}
.menu__link svg {
visibility: visible;
}
.destaques__principal, .destaques__categorias {
grid-column: 1 / 5;
}
.destaques__secundario:nth-child(2) {
display: none;
grid-column: none;
grid-row: none;
}
.destaques__secundario:nth-child(3) {
display: none;
grid-column: none;
grid-row: none;
}
.destaques__secundario:nth-child(4) {
display: none;
grid-column: none;
grid-row: none;
}
.destaques__secundario:nth-child(5) {
display: none;
grid-column: none;
grid-row: none;
}
.populares__conteudo {
flex-direction: column;
margin-right: -4%;
}
.populares__card {
grid-template-rows: 150px auto;
margin-bottom: 3rem;
width: 100%;
}
}
@media screen and (max-width: 768px) and (min-width: 481px){
.destaques__principal, .destaques__categorias {
grid-column: 1 / 5;
}
.destaques__secundario:nth-child(2) {
display: none;
grid-column: none;
grid-row: none;
}
.destaques__secundario:nth-child(3) {
display: none;
grid-column: none;
grid-row: none;
}
.destaques__secundario:nth-child(4) {
display: none;
grid-column: none;
grid-row: none;
}
.destaques__secundario:nth-child(5) {
display: none;
grid-column: none;
grid-row: none;
}
.populares__conteudo {
flex-direction: row;
margin-right: -4%;
}
.populares__card {
grid-template-rows: 173px auto;
margin-bottom: 3rem;
margin-right: 1rem;
width: calc(50% - 1rem);
}
}
@media screen and (max-width: 992px) and (min-width: 769px){
.populares__conteudo {
margin-right: -4%;
}
.populares__card {
margin-bottom: 3rem;
margin-right: 1rem;
width: calc(33.33% - 1rem);
}
}
Único ruim foi que necessitei repetir código, mas está funcionando a responsividade muito bem. E mesmo assim queria entender o motivo de fazer daquela outra maneira na aula, pois até o momento realmente não entendi a dinâmica das cores para o efeito que foi feito de comportamento dos grids de modo diferente?