Если вспомнить о семантике, то всё встанет на свои места.
Оберните статьи в section, а не кидайте россыпью. Аналогично с новостями: секция и/или список.
Не могу придумать логичного варианта, когда новости со статьями должны оказаться вперемешку.
Но если вдруг это понадобится, то display contents вполне работает.