Thanks! After three days of frustration I figured it out just before you posted.
The problem was a plugin I installed a week ago and forgot about. It was meant to auto-compress images when you upload them to make the site load faster. BUT it just the site look terrible. No thanks.
Lesson: Check all plugins to see how they affect your site if you can’t figure out why something is happening.
Resolved.