{"id":15114,"date":"2025-12-09T18:16:11","date_gmt":"2025-12-09T17:16:11","guid":{"rendered":"https:\/\/activities.myyaformation.com\/?post_type=dt_lessons&#038;p=15114"},"modified":"2025-12-09T18:16:14","modified_gmt":"2025-12-09T17:16:14","slug":"lecon-40-les-relatives-avec-qui-que-ou","status":"publish","type":"dt_lessons","link":"https:\/\/activities.myyaformation.com\/en\/lessons\/lecon-40-les-relatives-avec-qui-que-ou\/","title":{"rendered":"Lesson 40 \u2013 Relative clauses with qui, que, o\u00f9"},"content":{"rendered":"\n<div style=\"font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.7; max-width: 900px; margin: auto; padding: 20px; background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%); color: #166534;\">\n    <!-- TITRE GLOBAL -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px; border-left: 6px solid #22c55e;\">\n        <h1 style=\"color: #22c55e; margin-bottom: 10px; display: flex; align-items: center;\">\n            <span style=\"background: #22c55e; color: white; width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-right: 15px;\">\ud83d\udd17<\/span>\n            Le\u00e7on 40 \u2013 Les relatives avec qui, que, o\u00f9\n        <\/h1>\n        <p style=\"color: #64748b; font-size: 1.1rem;\">Apprenez \u00e0 utiliser les pronoms relatifs pour lier des phrases<\/p>\n    <\/div>\n\n    <!-- SECTION I - EXPLICATION -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #22c55e; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #bbf7d0; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcdd<\/span> 1. Rappel\n        <\/h2>\n        \n        <div style=\"background: #dcfce7; padding: 20px; border-radius: 10px; margin-bottom: 20px; border: 1px solid #86efac;\">\n            <p style=\"margin: 0 0 15px 0; font-size: 1.1rem;\">Les pronoms relatifs <strong>qui, que, o\u00f9<\/strong> servent \u00e0 relier deux phrases en rempla\u00e7ant un nom. Ils \u00e9vitent les r\u00e9p\u00e9titions :<\/p>\n            \n            <div style=\"background: white; padding: 25px; border-radius: 10px; margin: 20px 0; border: 3px solid #22c55e; text-align: center;\">\n                <div style=\"font-size: 2rem; margin-bottom: 15px;\">\ud83d\udd04<\/div>\n                <h3 style=\"color: #166534; margin-top: 0; margin-bottom: 15px;\">ILS REMPLACENT UN NOM<\/h3>\n                <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">Phrase 1 + Pronom relatif + Phrase 2<\/p>\n                <div style=\"background: #dcfce7; padding: 10px; border-radius: 8px; margin-top: 10px;\">\n                    <p style=\"color: #166534; margin: 0;\">Je vois la femme. <strong>La femme<\/strong> parle. \u2192 Je vois la femme <strong>qui<\/strong> parle.<\/p>\n                <\/div>\n            <\/div>\n            \n            <div style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; margin-top: 20px;\">\n                <div style=\"background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%); padding: 20px; border-radius: 10px; border: 2px solid #22c55e; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\ud83d\udc64<\/div>\n                    <h3 style=\"color: #166534; margin-top: 0; margin-bottom: 10px;\">QUI<\/h3>\n                    <p style=\"color: #166534; margin: 0 0 15px 0; font-weight: bold;\">Remplace le SUJET<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">La femme <span style=\"background: #dcfce7; padding: 2px 5px; border-radius: 4px;\">qui<\/span> parle<\/p>\n                        <div style=\"background: #22c55e; color: white; padding: 5px 10px; border-radius: 20px; margin-top: 10px; font-size: 0.9rem; display: inline-block;\">\n                            sujet de \"parle\"\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%); padding: 20px; border-radius: 10px; border: 2px solid #22c55e; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\ud83c\udfaf<\/div>\n                    <h3 style=\"color: #166534; margin-top: 0; margin-bottom: 10px;\">QUE<\/h3>\n                    <p style=\"color: #166534; margin: 0 0 15px 0; font-weight: bold;\">Remplace le COD<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">Le livre <span style=\"background: #dcfce7; padding: 2px 5px; border-radius: 4px;\">que<\/span> j'aime<\/p>\n                        <div style=\"background: #22c55e; color: white; padding: 5px 10px; border-radius: 20px; margin-top: 10px; font-size: 0.9rem; display: inline-block;\">\n                            COD de \"j'aime\"\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%); padding: 20px; border-radius: 10px; border: 2px solid #22c55e; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\ud83d\udccd<\/div>\n                    <h3 style=\"color: #166534; margin-top: 0; margin-bottom: 10px;\">O\u00d9<\/h3>\n                    <p style=\"color: #166534; margin: 0 0 15px 0; font-weight: bold;\">Remplace un LIEU\/MOMENT<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">La ville <span style=\"background: #dcfce7; padding: 2px 5px; border-radius: 4px;\">o\u00f9<\/span> j'habite<\/p>\n                        <div style=\"background: #22c55e; color: white; padding: 5px 10px; border-radius: 20px; margin-top: 10px; font-size: 0.9rem; display: inline-block;\">\n                            compl\u00e9ment de lieu\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #fef3c7; padding: 15px; border-radius: 8px; margin-top: 20px; border-left: 4px solid #f59e0b;\">\n                <p style=\"color: #92400e; margin: 0; font-weight: bold;\">\ud83d\udca1 Comment choisir ?<\/p>\n                <p style=\"color: #92400e; margin: 8px 0 0 0;\">1. Le mot remplac\u00e9 fait l'action ? \u2192 QUI<br>2. Le mot remplac\u00e9 subit l'action ? \u2192 QUE<br>3. Le mot remplac\u00e9 est un lieu\/temps ? \u2192 O\u00d9<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION II - TABLEAU COMPARATIF -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #22c55e; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #bbf7d0; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcca<\/span> 2. Tableau comparatif\n        <\/h2>\n        \n        <div style=\"background: #dcfce7; padding: 25px; border-radius: 10px; border: 2px solid #86efac;\">\n            <h3 style=\"color: #166534; margin-top: 0; margin-bottom: 20px; text-align: center;\">Qui, que, o\u00f9 : quand les utiliser ?<\/h3>\n            \n            <div style=\"overflow-x: auto;\">\n                <table style=\"width: 100%; border-collapse: collapse; background: white; border-radius: 8px; overflow: hidden;\">\n                    <thead>\n                        <tr style=\"background: #22c55e; color: white;\">\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">Pronom<\/th>\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">Fonction<\/th>\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">Exemple<\/th>\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">Test<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr style=\"border-bottom: 1px solid #e5e7eb;\">\n                            <td style=\"padding: 15px; text-align: center; font-weight: bold; color: #22c55e;\">QUI<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Sujet<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">L'homme <strong>qui<\/strong> parle<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">\"L'homme\" fait l'action<\/td>\n                        <\/tr>\n                        <tr style=\"border-bottom: 1px solid #e5e7eb; background: #f8f9fa;\">\n                            <td style=\"padding: 15px; text-align: center; font-weight: bold; color: #22c55e;\">QUE<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">COD<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Le livre <strong>que<\/strong> je lis<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">\"Le livre\" subit l'action<\/td>\n                        <\/tr>\n                        <tr>\n                            <td style=\"padding: 15px; text-align: center; font-weight: bold; color: #22c55e;\">O\u00d9<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Lieu\/Temps<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">L'\u00e9cole <strong>o\u00f9<\/strong> j'\u00e9tudie<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">\"L'\u00e9cole\" est un lieu<\/td>\n                        <\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #bbf7d0;\">\n                <h4 style=\"color: #22c55e; margin-top: 0; margin-bottom: 15px; text-align: center;\">Astuce pour ne pas confondre QUI et QUE<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 15px;\">\n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #166534; margin: 0 0 10px 0; font-weight: bold;\">Test avec \"c'est... qui\"<\/p>\n                        <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Si on peut dire \"c'est... qui\", on utilise QUI<\/p>\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">L'homme <strong>qui<\/strong> parle \u2192 C'est l'homme <strong>qui<\/strong> parle<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #166534; margin: 0 0 10px 0; font-weight: bold;\">Test avec inversion<\/p>\n                        <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Si on peut inverser sujet\/verbe, on utilise QUE<\/p>\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">Le livre <strong>que<\/strong> je lis \u2192 Je lis le livre<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION III - EXEMPLES -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #22c55e; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #bbf7d0; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udde3\ufe0f<\/span> 3. Exemples\n        <\/h2>\n        \n        <div style=\"background: #dcfce7; padding: 25px; border-radius: 10px; border: 2px solid #86efac;\">\n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #bbf7d0;\">\n                    <div style=\"display: flex; align-items: center; margin-bottom: 15px;\">\n                        <div style=\"background: #22c55e; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-weight: bold; font-size: 1.1rem;\">1<\/div>\n                        <h4 style=\"color: #166534; margin: 0;\">Avec des personnes<\/h4>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 15px;\">\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px; border-left: 4px solid #22c55e;\">\n                            <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">La femme <span style=\"background: #bbf7d0; padding: 2px 5px; border-radius: 4px;\">qui<\/span> parle<\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #22c55e; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">\"La femme\" est sujet de \"parle\"<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">\ud83d\udc64 QUI : la femme fait l'action de parler<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px; border-left: 4px solid #22c55e;\">\n                            <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">L'enfant <span style=\"background: #bbf7d0; padding: 2px 5px; border-radius: 4px;\">que<\/span> j'aide<\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #22c55e; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">\"L'enfant\" est COD de \"j'aide\"<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">\ud83c\udfaf QUE : l'enfant subit l'action d'aider<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #bbf7d0;\">\n                    <div style=\"display: flex; align-items: center; margin-bottom: 15px;\">\n                        <div style=\"background: #22c55e; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-weight: bold; font-size: 1.1rem;\">2<\/div>\n                        <h4 style=\"color: #166534; margin: 0;\">Avec des objets et lieux<\/h4>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 15px;\">\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px; border-left: 4px solid #22c55e;\">\n                            <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">Le livre <span style=\"background: #bbf7d0; padding: 2px 5px; border-radius: 4px;\">que<\/span> j'aime<\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #22c55e; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">\"Le livre\" est COD de \"j'aime\"<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">\ud83d\udcda QUE : le livre subit l'action d'aimer<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px; border-left: 4px solid #22c55e;\">\n                            <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">La ville <span style=\"background: #bbf7d0; padding: 2px 5px; border-radius: 4px;\">o\u00f9<\/span> j'habite<\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #22c55e; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">\"La ville\" est compl\u00e9ment de lieu<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">\ud83d\udccd O\u00d9 : la ville est un lieu<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #bbf7d0;\">\n                <h4 style=\"color: #22c55e; margin-top: 0; margin-bottom: 15px; text-align: center;\">O\u00d9 avec les moments<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 15px;\">\n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #166534; margin: 0 0 10px 0; font-weight: bold;\">Lieu<\/p>\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px;\">\n                            <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">La maison <strong>o\u00f9<\/strong> je vis<\/p>\n                            <p style=\"color: #64748b; margin: 5px 0 0 0; font-size: 0.9rem;\">Maison = lieu<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #166534; margin: 0 0 10px 0; font-weight: bold;\">Moment<\/p>\n                        <div style=\"background: #dcfce7; padding: 10px; border-radius: 6px;\">\n                            <p style=\"color: #22c55e; margin: 0; font-weight: bold;\">Le jour <strong>o\u00f9<\/strong> nous nous sommes rencontr\u00e9s<\/p>\n                            <p style=\"color: #64748b; margin: 5px 0 0 0; font-size: 0.9rem;\">Jour = moment<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION IV - MINI-SITUATION -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #22c55e; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #bbf7d0; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83c\udfaf<\/span> 4. Mini-situation\n        <\/h2>\n        \n        <div style=\"background: #dcfce7; padding: 25px; border-radius: 10px; border: 1px solid #86efac; position: relative;\">\n            <div style=\"position: absolute; top: -15px; left: 20px; background: #22c55e; color: white; padding: 5px 15px; border-radius: 20px; font-weight: bold;\">\n                Conversation\n            <\/div>\n            \n            <div style=\"display: flex; flex-direction: column; gap: 20px;\">\n                <div style=\"display: flex; align-items: flex-start;\">\n                    <div style=\"background: #22c55e; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; flex-shrink: 0; font-weight: bold; font-size: 1.1rem;\">L<\/div>\n                    <div style=\"background: white; padding: 15px 20px; border-radius: 18px; max-width: 80%; border: 1px solid #86efac;\">\n                        <p style=\"margin: 0; font-weight: bold; color: #166534;\">L\u00e9a :<\/p>\n                        <p style=\"margin: 8px 0 0 0; color: #166534;\">\u00ab C'est l'\u00e9cole <span style=\"background: #dcfce7; font-weight: bold; padding: 2px 5px; border-radius: 4px;\">o\u00f9<\/span> mon fils \u00e9tudie. \u00bb<\/p>\n                        <div style=\"background: #dcfce7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"margin: 0; color: #166534; font-size: 0.9rem;\">\u2705 O\u00d9 : l'\u00e9cole est un lieu<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"display: flex; align-items: flex-start; justify-content: flex-end;\">\n                    <div style=\"background: white; padding: 15px 20px; border-radius: 18px; max-width: 80%; border: 1px solid #86efac;\">\n                        <p style=\"margin: 0; font-weight: bold; color: #166534; text-align: right;\">L\u00e9a :<\/p>\n                        <p style=\"margin: 8px 0 0 0; color: #166534; text-align: right;\">\u00ab C'est l'enseignant <span style=\"background: #dcfce7; font-weight: bold; padding: 2px 5px; border-radius: 4px;\">qui<\/span> lui apprend le fran\u00e7ais. \u00bb<\/p>\n                        <div style=\"background: #dcfce7; padding: 8px; border-radius: 6px; margin-top: 10px; text-align: right;\">\n                            <p style=\"margin: 0; color: #166534; font-size: 0.9rem;\">\u2705 QUI : l'enseignant fait l'action<\/p>\n                        <\/div>\n                    <\/div>\n                    <div style=\"background: #16a34a; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 15px; flex-shrink: 0; font-weight: bold; font-size: 1.1rem;\">L<\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #fef3c7; padding: 15px; border-radius: 8px; margin-top: 20px; border: 1px solid #f59e0b;\">\n                <p style=\"color: #92400e; margin: 0; font-weight: bold;\">\ud83d\udcdd Analyse :<\/p>\n                <p style=\"color: #92400e; margin: 8px 0 0 0;\">1. \"\u00e9cole\" = lieu \u2192 O\u00d9<br>2. \"enseignant\" = personne qui fait l'action \"apprend\" \u2192 QUI<br>Les pronoms relient les informations sans r\u00e9p\u00e9ter les noms.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION V - VOCABULAIRE -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #22c55e; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #bbf7d0; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83e\uddf0<\/span> 5. Vocabulaire utile\n        <\/h2>\n        \n        <div style=\"background: #dcfce7; padding: 25px; border-radius: 10px; border: 2px solid #86efac;\">\n            <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #bbf7d0;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\udc64<\/div>\n                    <p style=\"font-weight: bold; color: #166534; font-size: 1.2rem; margin: 0 0 8px 0;\">personnes<\/p>\n                    <p style=\"color: #22c55e; margin: 0 0 8px 0; font-size: 0.9rem;\">\/p\u025b\u0281.s\u0254n\/<\/p>\n                    <div style=\"background: #22c55e; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        nom f\u00e9minin\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #bbf7d0;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\udcda<\/div>\n                    <p style=\"font-weight: bold; color: #166534; font-size: 1.2rem; margin: 0 0 8px 0;\">objets<\/p>\n                    <p style=\"color: #22c55e; margin: 0 0 8px 0; font-size: 0.9rem;\">\/\u0254b.\u0292\u025b\/<\/p>\n                    <div style=\"background: #22c55e; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        nom masculin\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #bbf7d0;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\udccd<\/div>\n                    <p style=\"font-weight: bold; color: #166534; font-size: 1.2rem; margin: 0 0 8px 0;\">lieux<\/p>\n                    <p style=\"color: #22c55e; margin: 0 0 8px 0; font-size: 0.9rem;\">\/lj\u00f8\/<\/p>\n                    <div style=\"background: #22c55e; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        nom masculin\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #bbf7d0;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\udd70\ufe0f<\/div>\n                    <p style=\"font-weight: bold; color: #166534; font-size: 1.2rem; margin: 0 0 8px 0;\">moments<\/p>\n                    <p style=\"color: #22c55e; margin: 0 0 8px 0; font-size: 0.9rem;\">\/m\u0254.m\u0251\u0303\/<\/p>\n                    <div style=\"background: #22c55e; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        nom masculin\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #bbf7d0;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83c\udfe0<\/div>\n                    <p style=\"font-weight: bold; color: #166534; font-size: 1.2rem; margin: 0 0 8px 0;\">maison<\/p>\n                    <p style=\"color: #22c55e; margin: 0 0 8px 0; font-size: 0.9rem;\">\/m\u025b.z\u0254\u0303\/<\/p>\n                    <div style=\"background: #22c55e; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        nom f\u00e9minin\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #bbf7d0;\">\n                <h4 style=\"color: #22c55e; margin-top: 0; margin-bottom: 15px; text-align: center;\">Verbes fr\u00e9quents dans les relatives<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px;\">\n                    <div style=\"background: #dcfce7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #166534; margin: 0; font-weight: bold;\">parler<\/p>\n                        <p style=\"color: #22c55e; margin: 5px 0 0 0; font-size: 0.9rem;\">qui parle<\/p>\n                    <\/div>\n                    <div style=\"background: #dcfce7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #166534; margin: 0; font-weight: bold;\">aimer<\/p>\n                        <p style=\"color: #22c55e; margin: 5px 0 0 0; font-size: 0.9rem;\">que j'aime<\/p>\n                    <\/div>\n                    <div style=\"background: #dcfce7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #166534; margin: 0; font-weight: bold;\">habiter<\/p>\n                        <p style=\"color: #22c55e; margin: 5px 0 0 0; font-size: 0.9rem;\">o\u00f9 j'habite<\/p>\n                    <\/div>\n                    <div style=\"background: #dcfce7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #166534; margin: 0; font-weight: bold;\">travailler<\/p>\n                        <p style=\"color: #22c55e; margin: 5px 0 0 0; font-size: 0.9rem;\">o\u00f9 je travaille<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION VI - EXERCICE INTERACTIF -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #22c55e; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #bbf7d0; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcdd<\/span> 6. Exercice interactif\n        <\/h2>\n        \n        <div style=\"background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%); padding: 25px; border-radius: 10px; border: 2px solid #86efac;\">\n            <h3 style=\"color: #22c55e; margin-top: 0; text-align: center; margin-bottom: 25px;\">Compl\u00e8te avec QUI, QUE ou O\u00d9<\/h3>\n            \n            <!-- Question 1 -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #22c55e; margin-bottom: 15px; font-size: 1.1rem;\">1. L'homme ____ chante.<\/p>\n                \n                <div style=\"display: flex; gap: 15px; margin-bottom: 15px; justify-content: center;\">\n                    <button onclick=\"checkRelativeAnswer(1, 'qui')\" id=\"btn40-1-qui\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        QUI\n                    <\/button>\n                    <button onclick=\"checkRelativeAnswer(1, 'que')\" id=\"btn40-1-que\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        QUE\n                    <\/button>\n                    <button onclick=\"checkRelativeAnswer(1, 'o\u00f9')\" id=\"btn40-1-o\u00f9\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        O\u00d9\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint40-1\" style=\"display: none; background: #fef3c7; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #f59e0b;\">\n                    <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : Est-ce que \"l'homme\" fait l'action de chanter ou la subit ?<\/p>\n                <\/div>\n                \n                <div id=\"result40-1\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Question 2 -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #22c55e; margin-bottom: 15px; font-size: 1.1rem;\">2. La maison ____ j'aime.<\/p>\n                \n                <div style=\"display: flex; gap: 15px; margin-bottom: 15px; justify-content: center;\">\n                    <button onclick=\"checkRelativeAnswer(2, 'qui')\" id=\"btn40-2-qui\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        QUI\n                    <\/button>\n                    <button onclick=\"checkRelativeAnswer(2, 'que')\" id=\"btn40-2-que\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        QUE\n                    <\/button>\n                    <button onclick=\"checkRelativeAnswer(2, 'o\u00f9')\" id=\"btn40-2-o\u00f9\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        O\u00d9\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint40-2\" style=\"display: none; background: #fef3c7; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #f59e0b;\">\n                    <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : Est-ce que \"la maison\" fait l'action d'aimer ou est-elle aim\u00e9e ?<\/p>\n                <\/div>\n                \n                <div id=\"result40-2\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Question 3 (bonus) -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #22c55e; margin-bottom: 15px; font-size: 1.1rem;\">3. Le restaurant ____ nous mangeons.<\/p>\n                \n                <div style=\"display: flex; gap: 15px; margin-bottom: 15px; justify-content: center;\">\n                    <button onclick=\"checkRelativeAnswer(3, 'qui')\" id=\"btn40-3-qui\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        QUI\n                    <\/button>\n                    <button onclick=\"checkRelativeAnswer(3, 'que')\" id=\"btn40-3-que\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        QUE\n                    <\/button>\n                    <button onclick=\"checkRelativeAnswer(3, 'o\u00f9')\" id=\"btn40-3-o\u00f9\" style=\"background: #dcfce7; border: 2px solid #22c55e; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #166534; flex: 1;\">\n                        O\u00d9\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint40-3\" style=\"display: none; background: #fef3c7; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #f59e0b;\">\n                    <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : \"Le restaurant\" est-il un lieu o\u00f9 on fait quelque chose ?<\/p>\n                <\/div>\n                \n                <div id=\"result40-3\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Boutons de contr\u00f4le -->\n            <div style=\"display: flex; gap: 15px; justify-content: center; margin-top: 25px;\">\n                <button onclick=\"checkAll40Answers()\" style=\"background: #22c55e; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udcca Voir mon score<\/span>\n                <\/button>\n                <button onclick=\"reset40Exercise()\" style=\"background: #9ca3af; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udd04 Recommencer<\/span>\n                <\/button>\n                <button onclick=\"showAllHints40()\" style=\"background: #f59e0b; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udca1 Voir indices<\/span>\n                <\/button>\n            <\/div>\n            \n            <!-- Affichage du score -->\n            <div id=\"score40-container\" style=\"background: #d1fae5; padding: 20px; border-radius: 10px; margin-top: 25px; display: none; border: 3px solid #10b981; text-align: center;\">\n                <h4 style=\"color: #064e3b; margin-top: 0; margin-bottom: 10px;\">\ud83c\udf89 R\u00e9sultat de l'exercice<\/h4>\n                <div id=\"score40-text\" style=\"font-size: 1.2rem; margin-bottom: 15px;\"><\/div>\n                <div id=\"score40-message\" style=\"color: #064e3b;\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION VII - ID\u00c9E D'IMAGE -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);\">\n        <h2 style=\"color: #22c55e; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #bbf7d0; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\uddbc\ufe0f<\/span> 7. Id\u00e9e d'image pour m\u00e9moriser\n        <\/h2>\n        \n        <div style=\"background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%); padding: 30px; border-radius: 10px; border: 2px solid #86efac; text-align: center;\">\n            <div style=\"background: white; padding: 25px; border-radius: 8px; display: inline-block; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 20px;\">\n                <div style=\"font-size: 4rem; margin-bottom: 15px;\">\ud83d\udd17\ud83d\udc64\ud83d\udcda\ud83d\udccd<\/div>\n                <p style=\"font-weight: bold; color: #166534; font-size: 1.3rem; margin: 0;\">Trois cha\u00eenes pour trois fonctions<\/p>\n            <\/div>\n            \n            <div style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; margin-top: 20px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 8px; text-align: center; border: 2px solid #dcfce7;\">\n                    <div style=\"font-size: 3rem; margin-bottom: 10px;\">\ud83d\udc64\u2192<\/div>\n                    <p style=\"font-weight: bold; color: #166534; margin: 0 0 10px 0;\">QUI<\/p>\n                    <div style=\"background: #dcfce7; padding: 8px; border-radius: 6px;\">\n                        <p style=\"margin: 0; color: #166534; font-weight: bold;\">Action \u2192 Personne<\/p>\n                        <p style=\"margin: 5px 0 0 0; color: #166534; font-size: 0.9rem;\">qui parle, qui travaille<\/p>\n                    <\/div>\n                    <p style=\"color: #374151; margin: 10px 0 0 0; font-size: 0.9rem;\">La fl\u00e8che part de la personne<\/p>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 8px; text-align: center; border: 2px solid #bbf7d0;\">\n                    <div style=\"font-size: 3rem; margin-bottom: 10px;\">\u2192\ud83c\udfaf<\/div>\n                    <p style=\"font-weight: bold; color: #166534; margin: 0 0 10px 0;\">QUE<\/p>\n                    <div style=\"background: #bbf7d0; padding: 8px; border-radius: 6px;\">\n                        <p style=\"margin: 0; color: #166534; font-weight: bold;\">Personne \u2192 Objet<\/p>\n                        <p style=\"margin: 5px 0 0 0; color: #166534; font-size: 0.9rem;\">que j'aime, que je vois<\/p>\n                    <\/div>\n                    <p style=\"color: #374151; margin: 10px 0 0 0; font-size: 0.9rem;\">La fl\u00e8che va vers l'objet<\/p>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 8px; text-align: center; border: 2px solid #86efac;\">\n                    <div style=\"font-size: 3rem; margin-bottom: 10px;\">\ud83d\udccd<\/div>\n                    <p style=\"font-weight: bold; color: #166534; margin: 0 0 10px 0;\">O\u00d9<\/p>\n                    <div style=\"background: #86efac; padding: 8px; border-radius: 6px;\">\n                        <p style=\"margin: 0; color: #166534; font-weight: bold;\">Point sur la carte<\/p>\n                        <p style=\"margin: 5px 0 0 0; color: #166534; font-size: 0.9rem;\">o\u00f9 j'habite, o\u00f9 je vais<\/p>\n                    <\/div>\n                    <p style=\"color: #374151; margin: 10px 0 0 0; font-size: 0.9rem;\">Un point sur une carte<\/p>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #fef3c7; padding: 15px; border-radius: 8px; margin-top: 20px; border: 1px solid #f59e0b;\">\n                <p style=\"color: #92400e; margin: 0; font-weight: bold;\">\ud83c\udf1f Conseil de m\u00e9morisation :<\/p>\n                <p style=\"color: #92400e; margin: 8px 0 0 0;\">Imaginez QUI comme une fl\u00e8che qui part (\ud83d\udc64\u2192), QUE comme une fl\u00e8che qui arrive (\u2192\ud83c\udfaf), et O\u00d9 comme un point sur une carte (\ud83d\udccd). Cette visualisation vous aidera \u00e0 choisir le bon pronom !<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    \/\/ Script sp\u00e9cifique au cours 40\n    let exercise40Answers = {};\n    let exercise40Completed = false;\n\n    const correct40Answers = {\n        1: 'qui',    \/\/ L'homme qui chante (sujet)\n        2: 'que',    \/\/ La maison que j'aime (COD)\n        3: 'o\u00f9'      \/\/ Le restaurant o\u00f9 nous mangeons (lieu)\n    };\n\n    function checkRelativeAnswer(questionNum, answer) {\n        if (exercise40Completed) return;\n        \n        exercise40Answers[questionNum] = answer;\n        \n        \/\/ D\u00e9sactiver tous les boutons pour cette question\n        document.getElementById(`btn40-${questionNum}-qui`).disabled = true;\n        document.getElementById(`btn40-${questionNum}-que`).disabled = true;\n        document.getElementById(`btn40-${questionNum}-o\u00f9`).disabled = true;\n        \n        const resultElement = document.getElementById(`result40-${questionNum}`);\n        \n        let phrase = '';\n        let explanation = '';\n        \n        if (questionNum === 1) {\n            phrase = 'L\\'homme qui chante';\n            explanation = answer === 'qui' \n                ? 'Correct ! \"L\\'homme\" fait l\\'action de chanter \u2192 QUI (sujet).' \n                : 'Non, \"l\\'homme\" est sujet de \"chante\", on utilise QUI.';\n        } else if (questionNum === 2) {\n            phrase = 'La maison que j\\'aime';\n            explanation = answer === 'que' \n                ? 'Correct ! \"La maison\" est l\\'objet que j\\'aime \u2192 QUE (COD).' \n                : 'Non, \"la maison\" est COD de \"j\\'aime\", on utilise QUE.';\n        } else if (questionNum === 3) {\n            phrase = 'Le restaurant o\u00f9 nous mangeons';\n            explanation = answer === 'o\u00f9' \n                ? 'Correct ! \"Le restaurant\" est un lieu o\u00f9 on mange \u2192 O\u00d9 (lieu).' \n                : 'Non, \"le restaurant\" est un lieu, on utilise O\u00d9.';\n        }\n        \n        if (answer === correct40Answers[questionNum]) {\n            resultElement.innerHTML = `\n                <div style=\"background: #d1fae5; padding: 10px; border-radius: 6px; border: 2px solid #10b981;\">\n                    <p style=\"margin: 0; color: #047857; font-weight: bold;\">\u2705 Correct !<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #047857;\">${phrase}<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #047857;\">${explanation}<\/p>\n                <\/div>\n            `;\n        } else {\n            resultElement.innerHTML = `\n                <div style=\"background: #fee2e2; padding: 10px; border-radius: 6px; border: 2px solid #ef4444;\">\n                    <p style=\"margin: 0; color: #991b1b; font-weight: bold;\">\u274c Attention !<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #991b1b;\">R\u00e9ponse correcte : <strong>${correct40Answers[questionNum]}<\/strong><\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #991b1b;\">${explanation}<\/p>\n                <\/div>\n            `;\n        }\n        \n        resultElement.style.display = 'block';\n    }\n\n    function showAllHints40() {\n        for (let i = 1; i <= 3; i++) {\n            const hintElement = document.getElementById(`hint40-${i}`);\n            hintElement.style.display = 'block';\n        }\n    }\n\n    function checkAll40Answers() {\n        exercise40Completed = true;\n        \n        let correctCount = 0;\n        const totalQuestions = Object.keys(correct40Answers).length;\n        \n        for (let i = 1; i <= totalQuestions; i++) {\n            if (exercise40Answers[i] === correct40Answers[i]) {\n                correctCount++;\n            }\n            \n            \/\/ D\u00e9sactiver les boutons restants\n            if (!exercise40Answers[i]) {\n                document.getElementById(`btn40-${i}-qui`).disabled = true;\n                document.getElementById(`btn40-${i}-que`).disabled = true;\n                document.getElementById(`btn40-${i}-o\u00f9`).disabled = true;\n            }\n        }\n        \n        const score = Math.round((correctCount \/ totalQuestions) * 100);\n        \n        const scoreContainer = document.getElementById('score40-container');\n        const scoreText = document.getElementById('score40-text');\n        const scoreMessage = document.getElementById('score40-message');\n        \n        scoreText.innerHTML = `<strong>Score : ${score}%<\/strong> (${correctCount}\/${totalQuestions} bonnes r\u00e9ponses)`;\n        \n        let message = '';\n        if (score === 100) {\n            message = '\ud83c\udf89 F\u00e9licitations ! Vous ma\u00eetrisez parfaitement QUI, QUE et O\u00d9 !';\n        } else if (score >= 70) {\n            message = '\ud83d\udc4d Tr\u00e8s bien ! Vous distinguez bien les trois pronoms relatifs.';\n        } else if (score >= 50) {\n            message = '\ud83d\udcda Pas mal ! Rappelez-vous : QUI = sujet, QUE = COD, O\u00d9 = lieu\/temps.';\n        } else {\n            message = '\ud83d\udcaa Continuez \u00e0 pratiquer ! Posez-vous la question : sujet, COD ou lieu ?';\n        }\n        \n        scoreMessage.innerHTML = message;\n        scoreContainer.style.display = 'block';\n        \n        scoreContainer.scrollIntoView({ behavior: 'smooth' });\n    }\n\n    function reset40Exercise() {\n        exercise40Answers = {};\n        exercise40Completed = false;\n        \n        for (let i = 1; i <= 3; i++) {\n            document.getElementById(`btn40-${i}-qui`).disabled = false;\n            document.getElementById(`btn40-${i}-que`).disabled = false;\n            document.getElementById(`btn40-${i}-o\u00f9`).disabled = false;\n            document.getElementById(`result40-${i}`).style.display = 'none';\n            document.getElementById(`hint40-${i}`).style.display = 'none';\n        }\n        \n        document.getElementById('score40-container').style.display = 'none';\n    }\n<\/script>\n<div class=\"gsp_post_data\" \r\n\t            data-post_type=\"dt_lessons\" \r\n\t            data-cat=\"\" \r\n\t            data-modified=\"120\"\r\n\t            data-created=\"1765304171\"\r\n\t            data-title=\"Le\u00e7on 40 \u2013 Les relatives avec qui, que, o\u00f9\" \r\n\t            data-home=\"https:\/\/activities.myyaformation.com\/en\"><\/div>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd17 Le\u00e7on 40 \u2013 Les relatives avec qui, que, o\u00f9 Apprenez \u00e0 utiliser les pronoms relatifs pour lier des phrases \ud83d\udcdd 1. Rappel Les pronoms relatifs qui, que, o\u00f9 servent [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","class_list":["post-15114","dt_lessons","type-dt_lessons","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons"}],"about":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/types\/dt_lessons"}],"author":[{"embeddable":true,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/comments?post=15114"}],"version-history":[{"count":1,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15114\/revisions"}],"predecessor-version":[{"id":15116,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15114\/revisions\/15116"}],"wp:attachment":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/media?parent=15114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}