AVR, откуда столько пафоса?

Действительно, в css есть всего 2 типа блоков: inline и block. <h1> — по умолчанию сделан блочным. Достаточно переопределить свойство display у h1 как inline

Кстати, такая конструкция, h1 внутри p — семантически неправильная.