WP_Query is getting the post but the_post() not rendering any Post
You made a mistake in the syntax: if ($featured_articles > have_posts()): while ($featured_articles > have_posts()) : $featured_articles->the_post(); in the if and while conditions should be -> instead >.