Improved CSS: MQ and transitions.