У меня есть flexbox с изображением и текстом.В настоящее время я использую поля и отступы, но было бы лучше с выравниванием контента и выравниванием контента?
В настоящее время то, что я делаю, работает неправильно, я не могу заставить изображения соответствовать их тексту.Есть ли способ для меня, чтобы поместить текст и изображение в линию друг с другом.

Веб-сайт: 
/*flexbox*/
section {
display: flex;
flex-flow: wrap;
width: 80%;
margin: 1em auto;
padding: 1em;
border: solid .125em #00aaff;
background-color: white;
opacity:0.9;
}
section > * {
flex: 1 1 40%;
padding: 1em;
}
/*Images*/
figure img {
width:50%;
margin-left:5em;
}
/*Text*/
p{
padding: 1em;
margin-left:-3em;
}
<section id="display">
<figure id="image1">
<img src="images/512x512.png" alt="Dynamo">
</figure>
<article>
<p><span id="name">Houston Dynamo</span></p>
<p>Sport Science/Sport Performance Intern</p>
<p><time datetime="2018-01-01"></time>January 2019 - Present</p>
</article>
<figure>
<img src="images/UW-Logo.png" alt="UIC">
</figure>
<article>
<p><span id="name">University of Madison Wisconsin-Madison</span></p>
<p>Strength and Conditioning Coach, Graduate Assistant</p>
<p><time datetime="2011-08-01"></time>August 2018 - <time datetime="2014-12-31">December 2018</time></p>
</article>