Responsive Tabs -- Horizontal layout for desktop and vertical layout for mobile