Isolates work from @MartijnCuppens in #23257 to fix #23252 (closed). Main difference is placement of the JS and more specific CSS so that we're not using unnecessary universal selectors. I wasn't stoked on injecting markup, but any other CSS-only solution seems to have significant drawbacks.