Oi, Edesiomorais! Nessa mesma página, o elemento <main>
também tem uma largura definida. Veja qual o valor dessa largura. A largura desse elemento mais a largura do .navegacao-site
devem somar 100% para que eles fiquem lado a lado.
Se você quiser deixar a foto e a navegação com a mesma largura, você pode selecionar os dois elementos de uma vez para aplicá-la:
.minha-foto,
.navegacao-site {
width: 18%;
}
Mas a ideia do layout é que a foto seja um pouco maior que a barra, mesmo. Para resolver isso de forma a funcionar nos vários tamanhos de tela que temos por aí, entra o calc()
que o Bruno citou, que é abordado na aula 11.