Не судите строго, вопрос дилетантский (я еще учусь). Пытаюсь постигнуть логику, иначе плохо усваивается материал.
Вопрос про
margin. Допустим есть такая разметка:

Почему в случае с классом
.container свойство
margin-top: 50px auto; отодвигает фоновую картинку на 50px вниз, а в случае с логотипом то же значение вниз отодвигает и логотип и фон (а если задать
margin-top: 50px;и тому и другому классу, то логотип и не отодвагается вовсе). При этом ширина
auto срабатывает для логотипа как и задумывалось:

Вроде и
.container и
.logo-icon блочные и у того и другого должен быть свой
margin?
P.s. понимаю, что нужно задавать padding и тогда лого встанет как надо, но все же хочу понять работу margin...