Yes, its a bit of pain to say the least as it almost works.
The base64 method was the most successful for me so far but that one fails in Firefox in the same way that Chrome does. I expect there’s a hacky solution in there somewhere
I have styles.css and print.css. The print.css is to output that particular page’s content: text. Each page will have its own print.css. The styles.css is common for all the pages.
I removed the @media from the css file. Good catch.