Ja ze swojego doświadczenia mogę napisać, że też nie za bardzo znam CSS, a przynajmniej nie znam jego zaawansowanych rzeczy, bo tło i ramkę potrafię zrobić :D Szczerze mówiąc nie musisz go ogarniać w każdej w miarę lepszej firmie znajdzie się ktoś kto zajmuje się tylko stylowaniem, a od Ciebie zależy aby wyświetlić tylko gdzieś te dane, resztę zrobi dana osoba. Także jak dla mnie śmiało możesz zajmować się backendem i frontendem nie znając za bardzo CSS, bo do tego też trzeba mieć bardziej poczucie estetyki, a nie każdy developer musi takie coś posiadać. Ja piszę tylko funkcjonalności i nikt mi nie ma za złe, że nie zajmuje się stylowaniem mamy od tego lepsze osoby :)