Aha! There's a way to cheat!
The old Twitter embed API lets you manually specify colour scheme - and is easy to screenshot.
Hopefully I can replace all the Twitter embeds on my website with images (and, yes, I will add alt text).
Thanks @samir for giving me the inspiration.
Any #Selenium experts in the house?
All my screenshots are slightly fuzzy. Why?!?!
I'm using the Chromium webdriver. Grabbing the area with `element.screenshot_as_png`
Is it because I have fractional scaling? Wayland?
I have set `chrome_options.add_argument("--ozone-platform=wayland")` but to no avail.
This'll be a two-drink minimum problem, I reckon.