Certo, deixa eu ver se entendi...
Se os elementos dentro do <main class="destaques container">
estiverem com a propriedade float, o elemento container
não terá altura, pois seus estes elementos filhos estão flutuando e não ocupam espaço dentro deste elemento.
Assim quando inspecionamos o elemento container
o mesmo não vai ficar marcado de azul pois está sem altura.
Acredito que mais pra frente no curso, é explicado a propriedade clear
que resolve esta situação.
O inspecionador de elementos sempre nos mostra exatamente como está elemento selecionado com as atuais propriedades de CSS, o que nos faz entender os diversos tipos de apresentação que as combinações de propriedades causam.
Bom se quiser fazer um teste com a propriedade clear
basta adicionar no seu CSS algo como:
.container::after {
content: '';
display: block;
clear: both;
}
Veja este exemplo no Codepen.
Veja se isto ajuda!