Improve semantics and styling for weather app