Unfortunately setting a min-width
isn't a solution when floats are involved, because the paragraph box remains the full width of the parent when the text wraps. So these are alternatives.
We need to ensure that paragraphs can handle the limited space left over by floating images.
Narrow screen below 400px to see it go.
We need to ensure that paragraphs can handle the limited space left over by floating images.
Green is pseduo element (you wouldn't actually see it in real use).
We need to ensure that paragraphs can handle the limited space left over by floating images.