1 - Ajustando o layout para telas menores
CSS:
.apresentacao {
padding: 5% 18%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 82px;
}
2 - Implementando media queries para mudança de layout
CSS:
@media (max-width: 1023px) {
.apresentacao {
flex-direction: column;
}
}
Teste:
3 - Refinando o layout responsivo
CSS:
@media (max-width: 1200px) {
.apresentacao {
flex-direction: column-reverse;
}
}
Teste:
4 - Ajustando o cabeçalho para telas menores
CSS:
@media (max-width: 1200px) {
.cabecalho {
padding: 10%;
}
.apresentacao {
flex-direction: column-reverse;
}
}
5 - Centralizando itens do menu em telas menores
CSS:
@media (max-width: 1200px) {
.cabecalho {
padding: 10%;
}
.cabecalho__navegacao {
justify-content: center;
}
.apresentacao {
flex-direction: column-reverse;
}
}
Teste:
6 - Refinando o design responsivo do cabeçalho
Resposta: Testei com essas medidas e deu certo
Teste:
CSS:
.apresentacao {
flex-direction: column-reverse;
padding: 5% 2%;
}
.apresentacao__conteudo {
width: 90%;
}