I just wanted to update everyone:
The issue was caused by a margin: 0 style applied to the <p>
element in the main.css file. Once I removed that, everything aligned perfectly, with the <p>
starting below the <h3>
and the number and <h3>
remaining in the same row.
Thanks to everyone for the suggestions!