Почему блок смещается вниз при добавлении на него текста?
добавь в пустой блок  &nbsp;
или  vertical-align: bottom; в дивы
как я понял inline-blocks  без текста рендерятся некорректно. для решения проблемы  добавляем vertical-align: bottom;
Все потому что у заголовка по умолчанию есть margin. Обнулите его и все.