Maybe my lack of CSS knowledge is the reason, but I don't understand why this comes last.  Especially since the comment says order-independent and forcing this last means there's a specific order.