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!