I understand we do this because we do not have the proper :content selector to style the projected content within the web component.

Also, I think it's really confusing having the same style sheet used for global styles and the same style sheet used in a scoped import.  This pretty much defeats the purpose of encapsulating styles in the first place.   Wouldn't it be better just to have two separate files with the rules properly divided based on scope?