Due to the status of the draft of CSS Scoping Module Level 1 being able to change at any moment, my original approach wasn't working very long.
In Chrome v33+ you'll have to turn Enable Experimental Web Platform Features
in chrome://flags
on for the code below to work.
Starting with Chrome Canary v33 and its cat selector ^^
the answer is: Yes!
Update 2014-03-30: Chrome Canary v35+ supports the newest version of the selector, now the so-called /deep/
selector.
It styles over all boundaries and also works on native elements.
See: http://codepen.io/Volker_E/pen/jsHFC
/* ... Example for applying to all h2 elements, no matter if DOM or any ShadowDOM subtree ... */
:root ^^ h2 {
font-family: "Arial Black", sans-serif;
}
/* Cr 33+: The "cat" also works on native elements' ShadowDOM */
video ^^ input[type="button"]:first-child {
opacity: .75;
-webkit-filter: drop-shadow( .2rem .2rem .2rem hsla( 5, 100%, 50%, 1 ) );
}
/* Cr 35+: /deep/ also works on native elements' ShadowDOM */
video /deep/ input[type="button"]:first-child {
opacity: .75;
-webkit-filter: drop-shadow( .2rem .2rem .2rem hsla( 5, 100%, 50%, 1 ) );
}