I’m sure there are several ways to approach this. The easiest solution I was able to come up with uses a WP function to limit the number of words displayed in the title. This involves a change to content-featured.php, which you would make in your child theme.
Find these lines of code towards the bottom of the file:
<h2 class="post-title">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</h2><!--/.post-title-->
Replace those 3 lines with this:
<h2 class="post-title">
<!-- BEGIN change to limit number of words in post title -->
<!-- disable the original code
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
-->
<!-- remove the title and leave the anchor tag open -->
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<!-- limit number of words in post title to 10 -->
<?php
$title = get_the_title();
$trimmed_title = wp_trim_words( $title, 10, '...' );
echo $trimmed_title;
?>
<!-- close the anchor tag -->
</a>
<!-- END change -->
</h2><!--/.post-title-->
You can adjust the number of words by changing the function argument. There isn’t any way to know exactly how many words will fit on one line but you should be able to get pretty close. Let me know how that works.