Если в блоге категории, внутри материала есть плавающий блок, то текст, следующий после него, этот блок обтекает.

Если текста мало, т.е. плавающий блок имеет высоту, превышающую высоту текста - заголовок следующего материала начинает его обтекать! Причем в избранном это не происходит.

Сравните код в избранном components/com_content/views/feature/tmpl/default.php

<div class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?> clearfix">

и в блоге components/com_content/views/category/tmpl/blog.php

<div class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>">

Из кода блога убрали, или банально забыли добавить очищающий класс clearfix
Кто еще не сталкивался - советую прописать вручную.