Description: - Adapt the page to desktop, tablet, and mobile in both portrait and landscape orientation. Tasks: - Use Flexbox and/or CSS Grid. - Add the necessary media queries. - Adapt navigation and controls for small screens. - Ensure flags and text scale properly. - Avoid horizontal scrolling. Acceptance: - The page works on desktop and mobile. - The page works in portrait and landscape orientation. - Content does not overlap. - No important functionality disappears on small screens. - The page has no unintended horizontal scrolling.