Update: Optimize for different screen sizes