CSS-стиль логотипа должен перекрываться с другим, который также назначает отступы / поля. Используйте одинаковый стиль CSS для обоих случаев, и вы получите одинаковые результаты. Если вы используете первый с h1 class = "logo", вы будете перемещать его вправо, а если вы будете использовать второй, вы получите его так, как хотите. Изучите CSS для тега h1 и класса логотипа, вот в чем проблема. Может даже быть проблема, что у тега h1 есть отступ, а у класса логотипа нет, но все же применяется отступ от тега h1.