@Wskazujacy palec skoro nie wiesz czemu się nie stosuje ID w css to naucz się czym jest css specificity. Gość ma na stronie zarówno BEM jak i semantic HTML więc nie czepiałbym się stosowania tagów jako selektory. Używanie jQuery do tak małych projektów ma dwa uzasadnienia - uczysz się biblioteki albo nie znasz javascript. Niestety zazwyczaj występuje to 2gie.
Znaw wiele specjalistycznych źródeł, gdzie na pewno nie ogranicza się programisty w stosowaniu class, id, tag-ów i czego tam jeszcze.
Uzasadnianie wyboru jakiegoś sposobu, a innego nie, poprzez zwykłe.."bo tak się nie robi"..nie przekonuje mnie z prostego powodu. Trzeba podać źródła tej wiedzy, dlaczego czegoś się nie robi, co wcale nie znaczy, że tak się nie robi. Można robić jak się chce i jak ci pasuje, szczególnie w CSS.
Jak wujek Zygmunt, albo ciocia Halinka, nie kazali tak robić, to nie rób, ale nie pouczaj innych.