e211f78c64
PROBLEM: - Left and right sidebars overlapping main content on mobile - Headers and footers with incorrect padding/font sizes - Page margins too large for mobile screens - Badge sizes not optimized for mobile SOLUTION @ 900px breakpoint: - Changed page-content from CSS Grid to Flexbox for proper stacking - Set all sections to width: 100% and position: static - Added proper flexbox ordering (sidebar-left → header → main → sidebar-right → footer) - Reduced cv-page margin to 0.5rem, removed border and box-shadow - Reduced padding: sidebars and main content to 2rem 1.5rem - Fixed title badges header: 0.75rem 1rem padding, 0.85rem font - Fixed badges: 0.75rem font, 0.25rem 0.5rem padding - Fixed footer: 1.5rem 1rem padding, 0.9rem label, 1.2rem value SOLUTION @ 768px breakpoint: - Further reduced margins and padding for small screens - cv-page margin: 0.25rem - Sidebar/main padding: 1.5rem 1rem - Header padding: 0.5rem 0.75rem - Badge font: 0.7rem - Footer fonts: 0.85rem label, 1.1rem value, 1.2rem value bold - Sidebar title: 1.1rem, content: 0.85rem - Section titles: 1.1rem - Added text-align: left for right sidebar on mobile TECHNICAL CHANGES: - Replaced grid-template-columns with display: flex + flex-direction: column - Unset grid-column and grid-row properties on mobile - Used !important flags to override desktop positioning - Ensured all sections render in proper flow order