The problem I see is that people go too much for a specific look and layout instead of making information that is already there visible.
Information first, then make it look fancy (or whatever fits your taste.)
CSS becomes way easier once one uses the cascade and combines that with the document structure that is there anyway. And don’t make any assumptions about the size of anything (use em, rem, ch, vw and vh, try to avoid px), when those assumptions break your CSS breaks.
#css #webdev #web #responsive