Surely you could just use media queries in the style sheet links instead of on each element and then have a seperate css file for each device? You could include a common stylesheet to avoid code duplication if need be, it may add one extra http request but that’s all.