Currently styling is outside Riot's responsibility. Shadow elements are not supported enough on browsers and require too much polyfilling.
Also not sure about component- based styling in general. I think that CSS should be controlled separately <-- highly personal opinnion.