Client has created 50+ landing pages using the CMS. They decided very early on that default content width was too wide on desktop and have added 250 L and R padding in their rich text module settings.
After creating all these pages they decided to take a look on mobile - and, no surprises, it breaks display on mobile - content now limited to 10px wide.
The css added by HubSpot targets the specific rich text module ID on the page. Eg:
I've found that the page editor inserts styles added in modules directly into the page header, so I can't remove the !important rule to be able to override it. Client will have to edit each page to fix.
When you said "They decided very early on that default content width was too wide on desktop and have added 250 L and R padding in their rich text module settings." I inferred that the dev had done this manually, and that you would have access to it easily.
In an attempt to find the CSS I would use your browser's dev tools to locate the CSS on the live site. With that informtion you should be able to locate the CSS file rather easily.
Also based on that quote I would imagine that the CSS in question is located somewhere in the theme's folder structure.
Thanks for your reply @Kevin-C . Re your global override, I can't see where it is possible to edit the ID's CSS to remove the "!important" rule (its generated by HubSpot based on entries made in the page editor, it appears). Is there somewhere I can edit it?