I built the desktop version first. Beautiful! Then I opened it on my phone. Disaster! The text was too small. The buttons were too close together. Cards were overlapping. The navigation was completely broken. I had to rewrite everything with a mobile-first approach, which I should have known but had kind of forgotten. 🥵 /* Mobile first (base styles) */ .hero-title { font-size: 2rem; line-height: 1.2; } .nav { flex-direction: column; gap: 1rem; } /* Tablet */ @media (min-width: 768px)