Три групи: (A, B, C)
style="..."): 1,0,0#main): 0,1,0 кожен.btn, :hover, [type]): 0,0,1 коженdiv, ::before): 0,0,1, але в окремому рахунку#nav .item a:hover → (0,1,2) /* ID + class + псевдоклас */
.btn.btn-primary → (0,0,2)
button → (0,0,1)
/* Перемагає перший */
!important перекриває будь-яку специфічність. Уникайте — робить CSS непередбачуваним. Виправданий лише для утиліт (.hidden { display: none !important; }).
Перемагає правило, оголошене пізніше у CSS.