Я знаю, что время от времени это огромно, сложно и расплывчато, но первое место, которое нужно начать, - Angular Style Guide .Каждый раз, когда я открываю его (все еще, несмотря на то, что я делал угловые с бета-версии), я все еще учусь и / или вижу то, чего раньше не замечал.
Что касается вашего вопроса: если вы толькоиспользуя стиль в этом одном месте, да, поместите его в файл css компонента.Вы можете установить размер в процентах и назвать его днем - это зависит от конечной цели.
Библиотека Angular Flex Layout также может упростить некоторые прямые стили (в зависимости от того, какбольшая гибкость может или не может помочь вам в достижении вашей конечной цели).
(Правка 1) Вам не нужны никакие причудливые слушатели или что-то еще.Кроме того, медиа-запросы будут работать нормально!