fix(style): prevent horizontal overflow on mobile viewports
- Add overflow-x: hidden to html/body elements
- Set max-width: 100vw and min-width: 0 globally to constrain content
- Apply overflow-wrap-anywhere and break-words to all user-generated text
- Add max-w-full to all media elements (images, videos)
- Fix header layout with proper flex shrinking
- Update all card components to handle long content gracefully
- Add flex-wrap to metadata containers for better mobile wrapping
Affects:
- src/app.css: Global overflow prevention rules
- src/routes/+layout.svelte: Main wrapper overflow control
- src/lib/components/layout/Header.svelte: Header flex improvements
- src/lib/components/layout/main/card/*.svelte: Text and media constraints
- src/routes/+page.svelte: Page title/description word breaking
Closes horizontal scroll issues on mobile devices