Problem with conditional formatting hierarchy

I'm not getting something to do with conditional formatting. I thought that the rule higher up in the list takes priority over the rule further down the list. Why, in this case, is my row 1 both orange and crossed, if it is done (higher rule, supposed to be crossed but not coloured) , while also was due in the next 3 days (which is supposed to be uncrossed and orange). What I want is when something is "done" to turn clear and crossed irrespective of any other rules that it has, and I thought I would have achieved this by putting the "done" rule at the top. What am I doing wrong? Thanks!