As the Blog is within the whole site/concept, and because, it uses shared services, from the main app;
it should be distinguished, from the rest of the site with another app-module(2) component as entry-point for the Blog.
Styling
The Blog should have another template of it's own apart from the rest of the site.
Look 'pages/login.ts' to see how to exclude component(s) from global styles with :
encapsulation: ViewEncapsulation.ShadowDom
Blog
Entry-point
As the Blog is within the whole site/concept, and because, it uses shared services, from the main app; it should be distinguished, from the rest of the site with another app-module(2) component as entry-point for the Blog.
Styling
The Blog should have another template of it's own apart from the rest of the site. Look 'pages/login.ts' to see how to exclude component(s) from global styles with :
encapsulation: ViewEncapsulation.ShadowDom