Handle viewport on demand (when no responsive)