#home .column {
margin-right:5px; /* IE8 */
:root #home .column {
margin-right:8px; /* Modern */

Any browsers or situations that I or others have not thought of? To me it seems perfectly safe. Much like *html for IE6 was. Only difference here is order matters as your not just feeding a single browsers a rule - your overwriting the previous. Now I'm using this 3 times in my sheet. And I forsee a few more. So just double checking. If its not totally safe I'll just do the class on the html for ie.