further tweaking: turns out each css tag needs its own :host extension