специфичность селекторов одна и та же, легче переопределять. Существуют даже подходы типа БЕМ которые только классы используют
Специфичность может одна и та же, но он там через JS вешает классы на 3 элемента, а так ты сокращаешь js код, который если можно заменить через css, рекомендуют применять css т.к. дом в js затратный по ресурсам обычно. Это цельный блок, смысл его переопределять?