I have DOM that looks something like this:
...
>
The key is /deep/ keyword:
:host /deep/ router-outlet + project {
display: block;
border: 10px solid black;
}
This works without any extra configurations.
:host /deep/ router-outlet + * for whatever component dynamically created by Angular Router.
Since Angular 4.3.0 made /deep/ deprecated, its suggested alternative is ::ng-deep. And there were a long discussion about this.