Add responsive fallback and moveTo public method