Normalised MQs, added initial viewport state