Reprise complète du code pour un desing responsive plus propre (pour l'instant, à partir de 800 pixels)