@ James
Which browsers and versions?
I am not able to replicate what you describe. I even loaded the page in an old version of Opera. In Edge, IE, Chrome and Firefox things look fine. I’ve attached screens showing what I see.
The only thing I have not done is fire up a mac and look in Safari (Safari and Chrome largely render the same).
What mobile device and browser are you using? I can only simulate Safari (using Chrome).
Can try reducing the image file size, so you screenshot will attach. The previous file size was too large.
Lastly, try visiting the page in a private browsing tab instead. I wonder if you are not seeing it correctly because the browser is using an old locally cached version of the CSS. If it looks good in a private browsing window, then force refresh your browser cache.