Solution (commented in .css) on size / orientation detection on the fly