{"id":462356,"date":"2025-12-29T11:44:43","date_gmt":"2025-12-29T10:44:43","guid":{"rendered":"https:\/\/www.dynseo.com\/nos-outils\/phonological-awareness-cards\/"},"modified":"2026-03-25T10:57:05","modified_gmt":"2026-03-25T09:57:05","slug":"phonological-awareness-cards","status":"publish","type":"page","link":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/","title":{"rendered":"phonological awareness cards"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><title>Phonological Awareness Cards | DYNSEO<\/title><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800;900&#038;family=Nunito:wght@400;600;700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->*{margin:0;padding:0;box-sizing:border-box}<!-- [et_pb_line_break_holder] -->body{font-family:'Nunito',sans-serif;background:#f0f4ff;color:#1a1a2e;min-height:100vh;overflow-x:hidden}<!-- [et_pb_line_break_holder] -->.hero{background:#fde0e8;padding:48px 40px 0;position:relative;width:100%}<!-- [et_pb_line_break_holder] -->.hero-curve{position:absolute;bottom:-2px;left:0;right:0;width:100%;height:60px;background:#f0f4ff;border-radius:50% 50% 0 0;z-index:4}<!-- [et_pb_line_break_holder] -->.hero-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:flex-end;position:relative;z-index:3}<!-- [et_pb_line_break_holder] -->.hero-left{padding-bottom:76px}<!-- [et_pb_line_break_holder] -->.hero-pill{display:inline-block;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#e73469;background:#fff;border-radius:30px;padding:6px 16px;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(18px,4vw,28px);font-weight:900;color:#1a1a2e;line-height:1.25;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.hero-title .hl-word{display:inline-block;background:#fff;border-radius:10px;padding:2px 12px 4px;color:#e73469}<!-- [et_pb_line_break_holder] -->.hero-title .brand{color:#5268c9}<!-- [et_pb_line_break_holder] -->.hero-sub{font-size:13px;color:#6b2040;line-height:1.7;max-width:480px}<!-- [et_pb_line_break_holder] -->.hero-icon{font-size:80px;line-height:1;padding-bottom:68px}<!-- [et_pb_line_break_holder] -->.container{max-width:960px;margin:0 auto;padding:28px 20px 40px}<!-- [et_pb_line_break_holder] -->.patient-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px;background:linear-gradient(135deg,#fde0e8,#fff);padding:16px;border-radius:18px;border:1.5px solid rgba(231,52,105,.12)}<!-- [et_pb_line_break_holder] -->.info-field{background:#fff;border-radius:12px;padding:11px 14px;border:1.5px solid rgba(231,52,105,.15);transition:border-color .2s}<!-- [et_pb_line_break_holder] -->.info-field:focus-within{border-color:#e73469}<!-- [et_pb_line_break_holder] -->.info-field label{display:block;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}<!-- [et_pb_line_break_holder] -->.info-field input{width:100%;border:none;background:transparent;font-family:'Nunito',sans-serif;font-size:13px;color:#1a1a2e;outline:none}<!-- [et_pb_line_break_holder] -->.stats-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.stat-chip{flex:1;min-width:100px;background:#fff;border-radius:14px;padding:13px 10px;text-align:center;box-shadow:0 2px 10px rgba(231,52,105,.07);border:1.5px solid transparent;transition:transform .2s}<!-- [et_pb_line_break_holder] -->.stat-chip:hover{transform:translateY(-3px)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-syllabes{border-color:rgba(231,52,105,.2);background:linear-gradient(135deg,#fff,#fde0e8)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-rimes{border-color:rgba(42,117,119,.2);background:linear-gradient(135deg,#fff,#d9f4f5)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-phonemes{border-color:rgba(82,104,201,.2);background:linear-gradient(135deg,#fff,#ededfc)}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-reussis{border-color:rgba(255,182,0,.2);background:linear-gradient(135deg,#fff,#fff8d6)}<!-- [et_pb_line_break_holder] -->.stat-chip .val{font-family:'Montserrat',sans-serif;font-size:1.6rem;font-weight:900;line-height:1}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-syllabes .val{color:#e73469}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-rimes .val{color:#2a7577}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-phonemes .val{color:#5268c9}<!-- [et_pb_line_break_holder] -->.stat-chip.chip-reussis .val{color:#c49000}<!-- [et_pb_line_break_holder] -->.stat-chip .lbl{font-size:10px;color:#94a3b8;font-weight:700;margin-top:3px;text-transform:uppercase;letter-spacing:.3px}<!-- [et_pb_line_break_holder] -->.interaction-legend{background:linear-gradient(135deg,#fff8d6,#ffeca7);border-radius:14px;padding:12px 16px;margin-bottom:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}<!-- [et_pb_line_break_holder] -->.interaction-legend span{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#7a5f00;text-transform:uppercase;letter-spacing:.5px}<!-- [et_pb_line_break_holder] -->.legend-chip{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#555;background:#fff;padding:4px 11px;border-radius:20px;border:1.5px solid rgba(255,182,0,.2)}<!-- [et_pb_line_break_holder] -->.intro-box{background:#fff;border-radius:18px;padding:18px 20px;margin-bottom:22px;border-left:5px solid #e73469;box-shadow:0 4px 18px rgba(231,52,105,.07)}<!-- [et_pb_line_break_holder] -->.intro-box h3{font-family:'Montserrat',sans-serif;color:#e73469;font-size:13px;font-weight:900;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.intro-box p{font-size:13px;color:#555;line-height:1.7}<!-- [et_pb_line_break_holder] -->.section{margin-bottom:28px}<!-- [et_pb_line_break_holder] -->.section-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;color:#1a1a2e;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #fde0e8;display:flex;align-items:center;gap:9px}<!-- [et_pb_line_break_holder] -->.section-title::before{content:'';display:inline-block;width:4px;height:18px;background:linear-gradient(135deg,#e73469,#f9b8ca);border-radius:4px;flex-shrink:0}<!-- [et_pb_line_break_holder] -->.activity-box{background:#fff8d6;border-radius:16px;padding:16px 18px;margin-bottom:16px;border-left:4px solid #ffb600}<!-- [et_pb_line_break_holder] -->.activity-box h4{font-family:'Montserrat',sans-serif;color:#7a5f00;font-size:12px;font-weight:900;margin-bottom:9px;display:flex;align-items:center;gap:7px}<!-- [et_pb_line_break_holder] -->.activity-box ul{margin-left:16px;color:#7a5f00;font-size:12px;line-height:2}<!-- [et_pb_line_break_holder] -->.syllabe-label{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;color:#e73469;margin-bottom:12px;margin-top:6px;display:flex;align-items:center;gap:8px}<!-- [et_pb_line_break_holder] -->.syllabe-label .group-counter{background:#fde0e8;color:#e73469;padding:2px 9px;border-radius:10px;font-size:10px;font-weight:800}<!-- [et_pb_line_break_holder] -->.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:18px}<!-- [et_pb_line_break_holder] -->.card{background:#fff;border-radius:14px;padding:16px 12px;text-align:center;border:2px solid #f9b8ca;transition:all .25s;cursor:pointer;user-select:none;position:relative}<!-- [et_pb_line_break_holder] -->.card:hover{transform:translateY(-4px);box-shadow:0 8px 22px rgba(231,52,105,.18);border-color:#e73469}<!-- [et_pb_line_break_holder] -->.card.en-cours{background:#fff8d6;border-color:#ffb600;transform:translateY(-2px)}<!-- [et_pb_line_break_holder] -->.card.reussi{background:#d9f4f5;border-color:#2a7577}<!-- [et_pb_line_break_holder] -->.card.reussi::after{content:'\u2713';position:absolute;top:-7px;right:-7px;background:#2a7577;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-family:'Montserrat',sans-serif}<!-- [et_pb_line_break_holder] -->.card-emoji{font-size:2.2em;margin-bottom:8px;transition:transform .2s}<!-- [et_pb_line_break_holder] -->.card:hover .card-emoji{transform:scale(1.15)}<!-- [et_pb_line_break_holder] -->.card-word{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;color:#1a1a2e;margin-bottom:4px}<!-- [et_pb_line_break_holder] -->.card-syllables{font-size:11px;color:#e73469;font-weight:700;letter-spacing:.3px}<!-- [et_pb_line_break_holder] -->.card.reussi .card-syllables{color:#2a7577}<!-- [et_pb_line_break_holder] -->.rhyme-section{background:linear-gradient(135deg,#d9f4f5,#a9e2e4);border-radius:22px;padding:20px 22px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.rhyme-section h3{font-family:'Montserrat',sans-serif;color:#1a5f64;font-size:14px;font-weight:900;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.rhyme-section>p{font-size:12px;color:#1a5f64;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.rhyme-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}<!-- [et_pb_line_break_holder] -->.rhyme-group{background:#fff;border-radius:14px;padding:14px;transition:border .2s;border:1.5px solid transparent}<!-- [et_pb_line_break_holder] -->.rhyme-group.groupe-actif{border-color:rgba(42,117,119,.3)}<!-- [et_pb_line_break_holder] -->.rhyme-group.groupe-termine{border-color:#2a7577;background:#f0fdf9}<!-- [et_pb_line_break_holder] -->.rhyme-sound{background:#2a7577;color:#fff;display:inline-block;padding:4px 14px;border-radius:14px;font-family:'Montserrat',sans-serif;font-weight:900;font-size:12px;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.rhyme-progress{height:3px;background:#e0f0f0;border-radius:3px;margin:6px 0 8px;overflow:hidden}<!-- [et_pb_line_break_holder] -->.rhyme-progress-fill{height:100%;background:linear-gradient(90deg,#2a7577,#a9e2e4);border-radius:3px;width:0%;transition:width .4s}<!-- [et_pb_line_break_holder] -->.rhyme-words{display:flex;flex-wrap:wrap;gap:7px}<!-- [et_pb_line_break_holder] -->.rhyme-word{background:#d9f4f5;padding:5px 11px;border-radius:10px;font-size:12px;color:#1a5f64;font-weight:600;cursor:pointer;user-select:none;transition:all .2s;border:1.5px solid transparent}<!-- [et_pb_line_break_holder] -->.rhyme-word:hover{border-color:#2a7577;transform:scale(1.05)}<!-- [et_pb_line_break_holder] -->.rhyme-word.travaille{background:#fff8d6;color:#7a5f00;border-color:#ffb600}<!-- [et_pb_line_break_holder] -->.rhyme-word.reussi{background:#a9e2e4;color:#1a5f64;border-color:#2a7577;font-weight:800}<!-- [et_pb_line_break_holder] -->.rhyme-word.reussi::before{content:'\u2713 '}<!-- [et_pb_line_break_holder] -->.phoneme-section{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:22px;padding:20px 22px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.phoneme-section h3{font-family:'Montserrat',sans-serif;color:#5268c9;font-size:14px;font-weight:900;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.phoneme-section>p{font-size:12px;color:#5268c9;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.phoneme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}<!-- [et_pb_line_break_holder] -->.phoneme-card{background:#fff;border-radius:14px;padding:14px;border:1.5px solid transparent;transition:border .2s}<!-- [et_pb_line_break_holder] -->.phoneme-card.card-actif{border-color:rgba(82,104,201,.3)}<!-- [et_pb_line_break_holder] -->.phoneme-card.card-termine{border-color:#5268c9;background:#fafbff}<!-- [et_pb_line_break_holder] -->.phoneme-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.phoneme-letter{background:linear-gradient(135deg,#5268c9,#5e5ed7);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:900;font-size:14px;flex-shrink:0;transition:transform .2s}<!-- [et_pb_line_break_holder] -->.phoneme-card.card-termine .phoneme-letter{background:linear-gradient(135deg,#2a7577,#1a5f64)}<!-- [et_pb_line_break_holder] -->.phoneme-header span{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:#1a1a2e}<!-- [et_pb_line_break_holder] -->.phoneme-progress{height:3px;background:#e8edf5;border-radius:3px;margin:4px 0 10px;overflow:hidden}<!-- [et_pb_line_break_holder] -->.phoneme-progress-fill{height:100%;background:linear-gradient(90deg,#5268c9,#a9e2e4);border-radius:3px;width:0%;transition:width .4s}<!-- [et_pb_line_break_holder] -->.phoneme-position{display:flex;gap:8px;flex-wrap:wrap}<!-- [et_pb_line_break_holder] -->.position-tag{background:#f0f4ff;padding:5px 10px;border-radius:8px;font-size:11px;color:#555;font-weight:600;cursor:pointer;user-select:none;transition:all .2s;border:1.5px solid transparent}<!-- [et_pb_line_break_holder] -->.position-tag:hover{border-color:#5268c9;background:#ededfc}<!-- [et_pb_line_break_holder] -->.position-tag span{color:#5268c9;font-weight:900}<!-- [et_pb_line_break_holder] -->.position-tag.travaille{background:#fff8d6;color:#7a5f00;border-color:#ffb600}<!-- [et_pb_line_break_holder] -->.position-tag.reussi{background:#ededfc;color:#5268c9;border-color:#5268c9;font-weight:800}<!-- [et_pb_line_break_holder] -->.legend-note{margin-top:13px;padding:12px 14px;background:#fff;border-radius:10px;font-size:12px;color:#555;font-weight:600}<!-- [et_pb_line_break_holder] -->.tips-box{background:linear-gradient(135deg,#fff8d6,#ffeca7);border-radius:22px;padding:20px 22px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.tips-box h3{font-family:'Montserrat',sans-serif;color:#7a5f00;font-size:14px;font-weight:900;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}<!-- [et_pb_line_break_holder] -->.tip-card{background:#fff;border-radius:13px;padding:14px}<!-- [et_pb_line_break_holder] -->.tip-card h4{font-family:'Montserrat',sans-serif;color:#7a5f00;font-size:12px;font-weight:900;margin-bottom:7px}<!-- [et_pb_line_break_holder] -->.tip-card p{font-size:12px;color:#7a5f00;line-height:1.6}<!-- [et_pb_line_break_holder] -->.notes-seance{background:#fff;border-radius:18px;padding:18px 20px;margin-bottom:22px;border:1.5px solid rgba(231,52,105,.08);box-shadow:0 4px 18px rgba(231,52,105,.05)}<!-- [et_pb_line_break_holder] -->.notes-seance h3{font-family:'Montserrat',sans-serif;color:#e73469;font-size:13px;font-weight:900;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.notes-textarea{width:100%;min-height:80px;border:1.5px dashed rgba(231,52,105,.2);border-radius:11px;padding:11px 13px;font-family:'Nunito',sans-serif;font-size:13px;resize:vertical;background:#fafbff;outline:none;color:#444;line-height:1.6;transition:border .2s}<!-- [et_pb_line_break_holder] -->.notes-textarea:focus{border-style:solid;border-color:#e73469;background:#fff}<!-- [et_pb_line_break_holder] -->.notes-textarea.filled{border-style:solid;border-color:rgba(231,52,105,.3)}<!-- [et_pb_line_break_holder] -->.reset-btn{background:#fde0e8;color:#e73469;border:none;padding:8px 16px;border-radius:10px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s;margin-top:10px}<!-- [et_pb_line_break_holder] -->.reset-btn:hover{background:#e73469;color:#fff}<!-- [et_pb_line_break_holder] -->.end-session-bar{background:linear-gradient(135deg,#fde0e8,#fff);border-radius:20px;padding:20px 22px;margin-bottom:22px;border:1.5px solid rgba(231,52,105,.15);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}<!-- [et_pb_line_break_holder] -->.end-session-bar .end-session-text{flex:1;min-width:200px}<!-- [et_pb_line_break_holder] -->.end-session-bar .end-session-text .title{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;color:#e73469;margin-bottom:4px}<!-- [et_pb_line_break_holder] -->.end-session-bar .end-session-text .sub{font-size:12px;color:#555}<!-- [et_pb_line_break_holder] -->.btn-voir-bilan{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e73469,#c42a57);color:#fff;border:none;padding:14px 32px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(231,52,105,.3);transition:all .25s}<!-- [et_pb_line_break_holder] -->.btn-voir-bilan:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,52,105,.4)}<!-- [et_pb_line_break_holder] -->.cta-card{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:22px;padding:20px 22px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.1)}<!-- [et_pb_line_break_holder] -->.cta-card h3{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:900;color:#1a1a2e;margin-bottom:5px}<!-- [et_pb_line_break_holder] -->.cta-card>p{font-size:12px;color:#555;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.apps-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.app-icon-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}<!-- [et_pb_line_break_holder] -->.app-icon-img{width:52px;height:52px;border-radius:13px;border:3px solid #fff;box-shadow:0 4px 14px rgba(82,104,201,.14);transition:transform .25s}<!-- [et_pb_line_break_holder] -->.app-icon-img:hover{transform:scale(1.08) translateY(-3px)}<!-- [et_pb_line_break_holder] -->.app-icon-label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#5268c9;text-transform:uppercase;letter-spacing:.8px}<!-- [et_pb_line_break_holder] -->.cta-btn-row{text-align:center}<!-- [et_pb_line_break_holder] -->.btn-rose{display:inline-block;padding:11px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;background:#e73469;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(231,52,105,.25);transition:background .25s}<!-- [et_pb_line_break_holder] -->.btn-rose:hover{background:#c42a57}<!-- [et_pb_line_break_holder] -->.toast{position:fixed;bottom:24px;right:24px;background:#e73469;color:#fff;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;padding:12px 20px;border-radius:16px;box-shadow:0 6px 20px rgba(231,52,105,.35);z-index:9999;opacity:0;transform:translateY(12px);transition:all .3s;pointer-events:none}<!-- [et_pb_line_break_holder] -->.toast.show{opacity:1;transform:translateY(0)}<!-- [et_pb_line_break_holder] -->.toast.green{background:#2a7577;box-shadow:0 6px 20px rgba(42,117,119,.35)}<!-- [et_pb_line_break_holder] -->.toast.blue{background:#5268c9;box-shadow:0 6px 20px rgba(82,104,201,.35)}<!-- [et_pb_line_break_holder] -->.toast.yellow{background:#c49000}<!-- [et_pb_line_break_holder] -->.recap-screen{display:none}<!-- [et_pb_line_break_holder] -->.recap-screen.active{display:block}<!-- [et_pb_line_break_holder] -->.recap-header{background:linear-gradient(135deg,#e73469,#c42a57);border-radius:22px;padding:32px 28px;color:#fff;text-align:center;margin-bottom:30px;box-shadow:0 6px 30px rgba(231,52,105,.25)}<!-- [et_pb_line_break_holder] -->.recap-header h1{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:900;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.recap-header p{font-size:13px;opacity:.9}<!-- [et_pb_line_break_holder] -->.recap-patient{margin-top:10px;font-family:'Montserrat',sans-serif;font-size:11px;opacity:.75;font-weight:700;letter-spacing:.5px}<!-- [et_pb_line_break_holder] -->.recap-global{background:#fff;border-radius:22px;padding:26px;margin:0 auto 24px;max-width:360px;text-align:center;box-shadow:0 8px 30px rgba(231,52,105,.14);border:1.5px solid rgba(231,52,105,.15);position:relative}<!-- [et_pb_line_break_holder] -->.recap-global::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#e73469,#ffb600,#2a7577)}<!-- [et_pb_line_break_holder] -->.recap-global-label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.recap-global-score{font-family:'Montserrat',sans-serif;font-size:4rem;font-weight:900;color:#e73469;line-height:1}<!-- [et_pb_line_break_holder] -->.recap-global-sub{font-family:'Montserrat',sans-serif;font-size:12px;color:#888;margin-top:6px}<!-- [et_pb_line_break_holder] -->.recap-gauge{height:12px;background:#e8e8f0;border-radius:20px;overflow:hidden;margin:16px 0 8px}<!-- [et_pb_line_break_holder] -->.recap-gauge-fill{height:100%;border-radius:20px;transition:width 1s ease;background:linear-gradient(90deg,#e73469,#ffb600,#2a7577)}<!-- [et_pb_line_break_holder] -->.recap-gauge-label{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:700;color:#e73469}<!-- [et_pb_line_break_holder] -->.recap-message{background:linear-gradient(135deg,#fde0e8,#fff);border-radius:16px;padding:16px 18px;margin-bottom:22px;text-align:center;border:1.5px solid rgba(231,52,105,.15)}<!-- [et_pb_line_break_holder] -->.recap-emoji{font-size:2rem;display:block;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.recap-message p{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;color:#9b1e42;line-height:1.6}<!-- [et_pb_line_break_holder] -->.recap-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->@media(min-width:500px){.recap-chips{grid-template-columns:repeat(4,1fr)}}<!-- [et_pb_line_break_holder] -->.recap-chip{background:#fff;border-radius:16px;padding:16px 12px;text-align:center;box-shadow:0 3px 12px rgba(82,104,201,.08);border:1.5px solid transparent}<!-- [et_pb_line_break_holder] -->.recap-chip.c-rose{border-color:rgba(231,52,105,.2);background:linear-gradient(135deg,#fff,#fde0e8)}<!-- [et_pb_line_break_holder] -->.recap-chip.c-green{border-color:rgba(42,117,119,.2);background:linear-gradient(135deg,#fff,#d9f4f5)}<!-- [et_pb_line_break_holder] -->.recap-chip.c-blue{border-color:rgba(82,104,201,.2);background:linear-gradient(135deg,#fff,#ededfc)}<!-- [et_pb_line_break_holder] -->.recap-chip.c-yellow{border-color:rgba(255,182,0,.2);background:linear-gradient(135deg,#fff,#fff8d6)}<!-- [et_pb_line_break_holder] -->.recap-chip .rc-val{font-family:'Montserrat',sans-serif;font-size:1.8rem;font-weight:900;line-height:1}<!-- [et_pb_line_break_holder] -->.recap-chip.c-rose .rc-val{color:#e73469}<!-- [et_pb_line_break_holder] -->.recap-chip.c-green .rc-val{color:#2a7577}<!-- [et_pb_line_break_holder] -->.recap-chip.c-blue .rc-val{color:#5268c9}<!-- [et_pb_line_break_holder] -->.recap-chip.c-yellow .rc-val{color:#c49000}<!-- [et_pb_line_break_holder] -->.recap-chip .rc-lbl{font-size:10px;color:#94a3b8;font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}<!-- [et_pb_line_break_holder] -->.recap-podium{background:#fff;border-radius:18px;padding:18px 20px;margin-bottom:22px;box-shadow:0 4px 18px rgba(231,52,105,.07);border:1.5px solid rgba(231,52,105,.08)}<!-- [et_pb_line_break_holder] -->.recap-podium h3{font-family:'Montserrat',sans-serif;color:#e73469;font-size:13px;font-weight:900;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.podium-list{display:flex;flex-direction:column;gap:10px}<!-- [et_pb_line_break_holder] -->.podium-item{display:flex;align-items:center;gap:12px;padding:10px 13px;background:#fafafa;border-radius:12px;border:1.5px solid rgba(231,52,105,.08)}<!-- [et_pb_line_break_holder] -->.podium-rank{font-size:1.1rem;font-weight:900;width:28px;text-align:center}<!-- [et_pb_line_break_holder] -->.podium-name{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;color:#1a1a2e;flex:1}<!-- [et_pb_line_break_holder] -->.podium-score{padding:4px 10px;border-radius:10px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800}<!-- [et_pb_line_break_holder] -->.podium-score.cat-syl{background:#fde0e8;color:#9b1e42}<!-- [et_pb_line_break_holder] -->.podium-score.cat-rime{background:#d9f4f5;color:#1a5f64}<!-- [et_pb_line_break_holder] -->.podium-score.cat-ph{background:#ededfc;color:#3a4fa0}<!-- [et_pb_line_break_holder] -->.podium-empty{font-size:12px;color:#aaa;text-align:center;padding:14px;font-style:italic}<!-- [et_pb_line_break_holder] -->.recap-detail-wrap{position:relative;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.recap-detail-block{background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 4px 18px rgba(82,104,201,.07);border:1.5px solid rgba(82,104,201,.08);margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.recap-detail-block h3{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.recap-detail-block h3.h-rose{color:#e73469}<!-- [et_pb_line_break_holder] -->.recap-detail-block h3.h-teal{color:#2a7577}<!-- [et_pb_line_break_holder] -->.recap-detail-block h3.h-blue{color:#5268c9}<!-- [et_pb_line_break_holder] -->.recap-syl-group{margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.recap-syl-title{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}<!-- [et_pb_line_break_holder] -->.recap-tags{display:flex;flex-wrap:wrap;gap:7px}<!-- [et_pb_line_break_holder] -->.tag-reussi{background:#d9f4f5;color:#1a5f64;padding:5px 11px;border-radius:12px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800}<!-- [et_pb_line_break_holder] -->.tag-cours{background:#fff8d6;color:#7a5f00;padding:5px 11px;border-radius:12px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800}<!-- [et_pb_line_break_holder] -->.tag-empty{font-size:12px;color:#aaa;font-style:italic}<!-- [et_pb_line_break_holder] -->.recap-rime-row{display:flex;align-items:center;gap:10px;padding:8px 11px;background:#f8f8fd;border-radius:10px;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.recap-rime-pill{background:linear-gradient(135deg,#2a7577,#1a5f64);color:#fff;padding:3px 10px;border-radius:20px;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;min-width:46px;text-align:center}<!-- [et_pb_line_break_holder] -->.recap-rime-info{flex:1;font-size:12px;color:#555}<!-- [et_pb_line_break_holder] -->.recap-rime-info strong{color:#2a7577;font-weight:800}<!-- [et_pb_line_break_holder] -->.recap-rime-bar{width:70px;height:6px;background:#e8e8f0;border-radius:6px;overflow:hidden;flex-shrink:0}<!-- [et_pb_line_break_holder] -->.recap-rime-bar-fill{height:100%;background:linear-gradient(90deg,#2a7577,#a9e2e4);border-radius:6px}<!-- [et_pb_line_break_holder] -->.recap-ph-row{display:flex;align-items:center;gap:10px;padding:8px 11px;background:#f8f8fd;border-radius:10px;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.recap-ph-pill{background:linear-gradient(135deg,#5268c9,#5e5ed7);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;flex-shrink:0}<!-- [et_pb_line_break_holder] -->.recap-ph-positions{flex:1;display:flex;flex-wrap:wrap;gap:6px}<!-- [et_pb_line_break_holder] -->.recap-ph-pos{font-size:11px;padding:3px 9px;border-radius:10px;font-weight:700}<!-- [et_pb_line_break_holder] -->.recap-ph-pos.reussi{background:#ededfc;color:#5268c9}<!-- [et_pb_line_break_holder] -->.recap-ph-pos.cours{background:#fff8d6;color:#c49000}<!-- [et_pb_line_break_holder] -->.recap-ph-pos.vide{background:#f0f0f8;color:#aaa}<!-- [et_pb_line_break_holder] -->.recap-notes-box{background:#fff;border-radius:14px;padding:14px 16px;font-size:13px;color:#555;line-height:1.7;white-space:pre-wrap;border:1.5px solid rgba(231,52,105,.1)}<!-- [et_pb_line_break_holder] -->.blur-overlay{display:none;position:relative;margin-top:-40px;z-index:100;background:linear-gradient(to bottom,rgba(240,244,255,0) 0%,rgba(240,244,255,.95) 35%,rgba(240,244,255,1) 55%);padding:80px 20px 32px;text-align:center}<!-- [et_pb_line_break_holder] -->.blur-cta-box{background:#fff;border-radius:20px;padding:28px 24px;max-width:460px;margin:0 auto;box-shadow:0 8px 40px rgba(94,94,215,.18);border:2px solid #eef2ff}<!-- [et_pb_line_break_holder] -->.blur-cta-box .lock-icon{font-size:42px;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.blur-cta-box h3{font-family:'Montserrat',sans-serif;font-size:17px;font-weight:900;color:#1a1a2e;margin:0 0 10px}<!-- [et_pb_line_break_holder] -->.blur-cta-box p{color:#64748b;font-size:13px;line-height:1.65;margin:0 0 22px}<!-- [et_pb_line_break_holder] -->.blur-cta-box a{display:inline-block;background:#5e5ed7;color:#fff;padding:14px 34px;border-radius:50px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 4px 18px rgba(94,94,215,.32)}<!-- [et_pb_line_break_holder] -->.blur-note{margin-top:14px;font-size:11px;color:#aaa}<!-- [et_pb_line_break_holder] -->.recap-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.recap-btn{padding:12px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;cursor:pointer;border:none;transition:all .2s}<!-- [et_pb_line_break_holder] -->.recap-btn-back{background:#f8f8fd;color:#e73469;border:2px solid rgba(231,52,105,.2)}<!-- [et_pb_line_break_holder] -->.recap-btn-back:hover{background:#fde0e8}<!-- [et_pb_line_break_holder] -->.recap-btn-print{background:linear-gradient(135deg,#2a7577,#1a5f64);color:#fff;box-shadow:0 4px 12px rgba(42,117,119,.25)}<!-- [et_pb_line_break_holder] -->.recap-btn-print:hover{transform:translateY(-2px)}<!-- [et_pb_line_break_holder] -->footer{text-align:center;padding:14px 0 20px;font-size:12px;color:#aaa}<!-- [et_pb_line_break_holder] -->footer a{color:#5268c9;font-weight:700;text-decoration:none}<!-- [et_pb_line_break_holder] -->@media(max-width:700px){<!-- [et_pb_line_break_holder] -->  .hero{padding:38px 16px 0}.hero-inner{grid-template-columns:1fr}.hero-icon{display:none}<!-- [et_pb_line_break_holder] -->  .hero-left{padding-bottom:50px}.hero-curve{height:44px}.container{padding:22px 12px 30px}<!-- [et_pb_line_break_holder] -->  .end-session-bar{flex-direction:column}.recap-actions{flex-direction:column;align-items:center}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media print{<!-- [et_pb_line_break_holder] -->  body{background:#fff}.hero{background:#fde0e8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}<!-- [et_pb_line_break_holder] -->  .hero-curve,.cta-card,.stats-bar,.interaction-legend,.notes-seance,.patient-info,.reset-btn,.end-session-bar,.recap-actions,.blur-overlay{display:none!important}<!-- [et_pb_line_break_holder] -->  .card{break-inside:avoid}<!-- [et_pb_line_break_holder] -->  .card.en-cours{background:#fff8d6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}<!-- [et_pb_line_break_holder] -->  .card.reussi{background:#d9f4f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}<!-- [et_pb_line_break_holder] -->  .rhyme-section,.phoneme-section,.tips-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}<!-- [et_pb_line_break_holder] -->  .recap-screen.active{display:block!important}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"hero\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-inner\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-left\"><!-- [et_pb_line_break_holder] -->      <span class=\"hero-pill\">\ud83c\udfb5 SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE<\/span><!-- [et_pb_line_break_holder] -->      <\/p>\n<h1 class=\"hero-title\">Phonological <span class=\"hl-word\">Awareness Cards<\/span><!\u2013- [et_pb_br_holder] -\u2013>by <span class=\"brand\">DYNSEO<\/span><\/h1>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"hero-sub\">Syllables, rhymes and phonemes to prepare for reading \u2014 fun activities to print and cut out.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-icon\">\ud83c\udfb5<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-curve\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"container\"><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"tool-screen\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"patient-info\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udc64 Patient<\/label><input type=\"text\" id=\"info-patient\" placeholder=\"First name\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udcc5 Session date<\/label><input type=\"date\" id=\"info-date\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83d\udc69\u200d\u2695\ufe0f Speech therapist<\/label><input type=\"text\" id=\"info-ortho\" placeholder=\"Name\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-field\"><label>\ud83c\udfaf Goal<\/label><input type=\"text\" id=\"info-objectif\" placeholder=\"e.g. 2-syllable words\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-syllabes\">\n<div class=\"val\" id=\"stat-syllabes\">0<\/div>\n<div class=\"lbl\">Syllables \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-rimes\">\n<div class=\"val\" id=\"stat-rimes\">0<\/div>\n<div class=\"lbl\">Rhymes \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-phonemes\">\n<div class=\"val\" id=\"stat-phonemes\">0<\/div>\n<div class=\"lbl\">Phonemes \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-chip chip-reussis\">\n<div class=\"val\" id=\"stat-total\">0<\/div>\n<div class=\"lbl\">Total achieved<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"interaction-legend\"><!-- [et_pb_line_break_holder] -->    <span>Click:<\/span><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend-chip\"><span style=\"background:#fff8d6;border:1.5px solid #ffb600;border-radius:8px;padding:2px 7px;font-size:11px;color:#7a5f00;\">Item<\/span> 1 click = In progress<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend-chip\"><span style=\"background:#d9f4f5;border:1.5px solid #2a7577;border-radius:8px;padding:2px 7px;font-size:11px;color:#1a5f64;\">Item \u2713<\/span> 2 clicks = Achieved<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend-chip\"><span style=\"background:#f0f4ff;border:1.5px solid rgba(82,104,201,.2);border-radius:8px;padding:2px 7px;font-size:11px;color:#555;\">Item<\/span> 3 clicks = Reset<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"intro-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83c\udfaf How to use these cards?<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Click on each card or word to track progress: <strong>1 click<\/strong> = in progress (yellow), <strong>2 clicks<\/strong> = achieved (green), <strong>3 clicks<\/strong> = reset. Click <strong>&#8220;View report&#8221;<\/strong> at the bottom of the page for the session summary.<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- SYLLABLES --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-title\">\ud83d\udd22 Counting syllables<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"activity-box\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h4>\ud83c\udfae Suggested activities<\/h4>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><strong>Clap the syllables:<\/strong> Clap your hands for each syllable<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><strong>Jump the syllables:<\/strong> One jump per syllable<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li><strong>Sort by number:<\/strong> Group pictures by number of syllables<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <pee class=\"syllabe-label\">\ud83d\udce6 1 syllable <span class=\"group-counter\" id=\"ctr-s1\">0\/5<\/span><\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cards-grid\" data-groupe=\"syllabes-1\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Cat\" data-groupe=\"syllabes-1\">\n<div class=\"card-emoji\">\ud83d\udc31<\/div>\n<div class=\"card-word\">Cat<\/div>\n<div class=\"card-syllables\">CAT<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Dog\" data-groupe=\"syllabes-1\">\n<div class=\"card-emoji\">\ud83d\udc15<\/div>\n<div class=\"card-word\">Dog<\/div>\n<div class=\"card-syllables\">DOG<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Bowl\" data-groupe=\"syllabes-1\">\n<div class=\"card-emoji\">\ud83e\udd63<\/div>\n<div class=\"card-word\">Bowl<\/div>\n<div class=\"card-syllables\">BOWL<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Moon\" data-groupe=\"syllabes-1\">\n<div class=\"card-emoji\">\ud83c\udf19<\/div>\n<div class=\"card-word\">Moon<\/div>\n<div class=\"card-syllables\">MOON<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Bus\" data-groupe=\"syllabes-1\">\n<div class=\"card-emoji\">\ud83d\ude8c<\/div>\n<div class=\"card-word\">Bus<\/div>\n<div class=\"card-syllables\">BUS<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <pee class=\"syllabe-label\">\ud83d\udce6\ud83d\udce6 2 syllables <span class=\"group-counter\" id=\"ctr-s2\">0\/5<\/span><\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cards-grid\" data-groupe=\"syllabes-2\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Apple\" data-groupe=\"syllabes-2\">\n<div class=\"card-emoji\">\ud83c\udf4e<\/div>\n<div class=\"card-word\">Apple<\/div>\n<div class=\"card-syllables\">AP \u00b7 PLE<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Rabbit\" data-groupe=\"syllabes-2\">\n<div class=\"card-emoji\">\ud83d\udc30<\/div>\n<div class=\"card-word\">Rabbit<\/div>\n<div class=\"card-syllables\">RAB \u00b7 BIT<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Flower\" data-groupe=\"syllabes-2\">\n<div class=\"card-emoji\">\ud83c\udf38<\/div>\n<div class=\"card-word\">Flower<\/div>\n<div class=\"card-syllables\">FLOW \u00b7 ER<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Penguin\" data-groupe=\"syllabes-2\">\n<div class=\"card-emoji\">\ud83d\udc27<\/div>\n<div class=\"card-word\">Penguin<\/div>\n<div class=\"card-syllables\">PEN \u00b7 GUIN<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Robot\" data-groupe=\"syllabes-2\">\n<div class=\"card-emoji\">\ud83e\udd16<\/div>\n<div class=\"card-word\">Robot<\/div>\n<div class=\"card-syllables\">RO \u00b7 BOT<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <pee class=\"syllabe-label\">\ud83d\udce6\ud83d\udce6\ud83d\udce6 3 syllables <span class=\"group-counter\" id=\"ctr-s3\">0\/5<\/span><\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cards-grid\" data-groupe=\"syllabes-3\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Banana\" data-groupe=\"syllabes-3\">\n<div class=\"card-emoji\">\ud83c\udf4c<\/div>\n<div class=\"card-word\">Banana<\/div>\n<div class=\"card-syllables\">BA \u00b7 NA \u00b7 NA<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Butterfly\" data-groupe=\"syllabes-3\">\n<div class=\"card-emoji\">\ud83e\udd8b<\/div>\n<div class=\"card-word\">Butterfly<\/div>\n<div class=\"card-syllables\">BUT \u00b7 TER \u00b7 FLY<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Chocolate\" data-groupe=\"syllabes-3\">\n<div class=\"card-emoji\">\ud83c\udf6b<\/div>\n<div class=\"card-word\">Chocolate<\/div>\n<div class=\"card-syllables\">CHOC \u00b7 O \u00b7 LATE<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Umbrella\" data-groupe=\"syllabes-3\">\n<div class=\"card-emoji\">\u2602\ufe0f<\/div>\n<div class=\"card-word\">Umbrella<\/div>\n<div class=\"card-syllables\">UM \u00b7 BREL \u00b7 LA<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Kangaroo\" data-groupe=\"syllabes-3\">\n<div class=\"card-emoji\">\ud83e\udd98<\/div>\n<div class=\"card-word\">Kangaroo<\/div>\n<div class=\"card-syllables\">KAN \u00b7 GA \u00b7 ROO<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <pee class=\"syllabe-label\">\ud83d\udce6\ud83d\udce6\ud83d\udce6\ud83d\udce6 4+ syllables <span class=\"group-counter\" id=\"ctr-s4\">0\/4<\/span><\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cards-grid\" data-groupe=\"syllabes-4\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Hippopotamus\" data-groupe=\"syllabes-4\">\n<div class=\"card-emoji\">\ud83e\udd9b<\/div>\n<div class=\"card-word\">Hippopotamus<\/div>\n<div class=\"card-syllables\">HIP\u00b7PO\u00b7POT\u00b7A\u00b7MUS<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Crocodile\" data-groupe=\"syllabes-4\">\n<div class=\"card-emoji\">\ud83e\udd8e<\/div>\n<div class=\"card-word\">Crocodile<\/div>\n<div class=\"card-syllables\">CROC\u00b7O\u00b7DILE<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Helicopter\" data-groupe=\"syllabes-4\">\n<div class=\"card-emoji\">\ud83d\ude81<\/div>\n<div class=\"card-word\">Helicopter<\/div>\n<div class=\"card-syllables\">HEL\u00b7I\u00b7COP\u00b7TER<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"card\" data-mot=\"Dinosaur\" data-groupe=\"syllabes-4\">\n<div class=\"card-emoji\">\ud83e\udd95<\/div>\n<div class=\"card-word\">Dinosaur<\/div>\n<div class=\"card-syllables\">DI\u00b7NO\u00b7SAUR<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- RHYMES --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"rhyme-section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83c\udfa4 Finding rhymes<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Which words end with the same sound?<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"rhyme-groups\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rhyme-group\" data-groupe=\"rime-AT\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-sound\">-AT<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-progress\">\n<div class=\"rhyme-progress-fill\" id=\"prog-rime-AT\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-words\"><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-AT\" data-mot=\"Cat\">\ud83d\udc31 Cat<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-AT\" data-mot=\"Bat\">\ud83e\udd87 Bat<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-AT\" data-mot=\"Hat\">\ud83c\udfa9 Hat<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-AT\" data-mot=\"Mat\">\ud83e\udea3 Mat<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rhyme-group\" data-groupe=\"rime-OG\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-sound\">-OG<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-progress\">\n<div class=\"rhyme-progress-fill\" id=\"prog-rime-OG\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-words\"><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OG\" data-mot=\"Dog\">\ud83d\udc15 Dog<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OG\" data-mot=\"Frog\">\ud83d\udc38 Frog<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OG\" data-mot=\"Log\">\ud83e\udeb5 Log<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OG\" data-mot=\"Fog\">\ud83c\udf2b\ufe0f Fog<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rhyme-group\" data-groupe=\"rime-IN\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-sound\">-IN<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-progress\">\n<div class=\"rhyme-progress-fill\" id=\"prog-rime-IN\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-words\"><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-IN\" data-mot=\"Pin\">\ud83d\udccc Pin<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-IN\" data-mot=\"Bin\">\ud83d\uddd1\ufe0f Bin<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-IN\" data-mot=\"Fin\">\ud83d\udc1f Fin<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-IN\" data-mot=\"Win\">\ud83c\udfc6 Win<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rhyme-group\" data-groupe=\"rime-EE\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-sound\">-EE<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-progress\">\n<div class=\"rhyme-progress-fill\" id=\"prog-rime-EE\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-words\"><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-EE\" data-mot=\"Bee\">\ud83d\udc1d Bee<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-EE\" data-mot=\"Tree\">\ud83c\udf33 Tree<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-EE\" data-mot=\"Sea\">\ud83c\udf0a Sea<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-EE\" data-mot=\"Key\">\ud83d\udd11 Key<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rhyme-group\" data-groupe=\"rime-OT\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-sound\">-OT<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-progress\">\n<div class=\"rhyme-progress-fill\" id=\"prog-rime-OT\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-words\"><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OT\" data-mot=\"Pot\">\ud83e\udea3 Pot<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OT\" data-mot=\"Hot\">\ud83c\udf36\ufe0f Hot<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OT\" data-mot=\"Dot\">\ud83d\udd34 Dot<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-OT\" data-mot=\"Knot\">\ud83e\udea2 Knot<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rhyme-group\" data-groupe=\"rime-ILL\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-sound\">-ILL<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-progress\">\n<div class=\"rhyme-progress-fill\" id=\"prog-rime-ILL\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rhyme-words\"><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-ILL\" data-mot=\"Hill\">\u26f0\ufe0f Hill<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-ILL\" data-mot=\"Mill\">\ud83c\udf3e Mill<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-ILL\" data-mot=\"Bill\">\ud83d\udcb5 Bill<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rhyme-word\" data-groupe=\"rime-ILL\" data-mot=\"Fill\">\ud83e\uddf4 Fill<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- PHONEMES --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"phoneme-section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udd24 Identifying sounds (phonemes)<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Where do you hear the sound in the word? At the beginning, middle or end?<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"phoneme-grid\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"phoneme-card\" data-son=\"A\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-header\">\n<div class=\"phoneme-letter\">A<\/div>\n<p><span>The sound [\u00e6]<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-progress\">\n<div class=\"phoneme-progress-fill\" id=\"prog-ph-A\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-position\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"A\" data-pos=\"debut\" data-mot=\"Apple\">\ud83d\udd35 <span>A<\/span>pple<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"A\" data-pos=\"milieu\" data-mot=\"Banana\">\ud83d\udfe2 Ban<span>a<\/span>na<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"A\" data-pos=\"fin\" data-mot=\"Panda\">\ud83d\udd34 Pand<span>a<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"phoneme-card\" data-son=\"I\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-header\">\n<div class=\"phoneme-letter\">I<\/div>\n<p><span>The sound [\u026a]<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-progress\">\n<div class=\"phoneme-progress-fill\" id=\"prog-ph-I\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-position\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"I\" data-pos=\"debut\" data-mot=\"Igloo\">\ud83d\udd35 <span>I<\/span>gloo<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"I\" data-pos=\"milieu\" data-mot=\"Rabbit\">\ud83d\udfe2 Rabb<span>i<\/span>t<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"I\" data-pos=\"fin\" data-mot=\"Taxi\">\ud83d\udd34 Tax<span>i<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"phoneme-card\" data-son=\"O\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-header\">\n<div class=\"phoneme-letter\">O<\/div>\n<p><span>The sound [\u0252]<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-progress\">\n<div class=\"phoneme-progress-fill\" id=\"prog-ph-O\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-position\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"O\" data-pos=\"debut\" data-mot=\"Orange\">\ud83d\udd35 <span>O<\/span>range<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"O\" data-pos=\"milieu\" data-mot=\"Robot\">\ud83d\udfe2 Rob<span>o<\/span>t<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"O\" data-pos=\"fin\" data-mot=\"Potato\">\ud83d\udd34 Potat<span>o<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"phoneme-card\" data-son=\"S\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-header\">\n<div class=\"phoneme-letter\">S<\/div>\n<p><span>The sound [s]<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-progress\">\n<div class=\"phoneme-progress-fill\" id=\"prog-ph-S\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-position\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"S\" data-pos=\"debut\" data-mot=\"Sun\">\ud83d\udd35 <span>S<\/span>un<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"S\" data-pos=\"milieu\" data-mot=\"Biscuit\">\ud83d\udfe2 Bi<span>sc<\/span>uit<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"S\" data-pos=\"fin\" data-mot=\"Bus\">\ud83d\udd34 Bu<span>s<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"phoneme-card\" data-son=\"M\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-header\">\n<div class=\"phoneme-letter\">M<\/div>\n<p><span>The sound [m]<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-progress\">\n<div class=\"phoneme-progress-fill\" id=\"prog-ph-M\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-position\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"M\" data-pos=\"debut\" data-mot=\"Moon\">\ud83d\udd35 <span>M<\/span>oon<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"M\" data-pos=\"milieu\" data-mot=\"Tomato\">\ud83d\udfe2 To<span>m<\/span>ato<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"M\" data-pos=\"fin\" data-mot=\"Drum\">\ud83d\udd34 Dru<span>m<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"phoneme-card\" data-son=\"R\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-header\">\n<div class=\"phoneme-letter\">R<\/div>\n<p><span>The sound [r]<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-progress\">\n<div class=\"phoneme-progress-fill\" id=\"prog-ph-R\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"phoneme-position\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"R\" data-pos=\"debut\" data-mot=\"Robot\">\ud83d\udd35 <span>R<\/span>obot<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"R\" data-pos=\"milieu\" data-mot=\"Carrot\">\ud83d\udfe2 Ca<span>r<\/span>rot<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"position-tag\" data-son=\"R\" data-pos=\"fin\" data-mot=\"Star\">\ud83d\udd34 Sta<span>r<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"legend-note\"><strong>Legend:<\/strong> \ud83d\udd35 Beginning of word  |  \ud83d\udfe2 Middle of word  |  \ud83d\udd34 End of word<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- TIPS --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"tips-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udca1 Tips for activities<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"tips-grid\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"tip-card\">\n<h4>\ud83c\udfb5 Use the body<\/h4>\n<pee>Clapping, jumping, walking to the rhythm of syllables makes learning kinaesthetic.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"tip-card\">\n<h4>\ud83c\udfb2 Vary the games<\/h4>\n<pee>Rhyme memory, sound lotto, syllable treasure hunt&#8230;<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"tip-card\">\n<h4>\ud83d\udcc8 Progress gradually<\/h4>\n<pee>Syllables \u2192 Rhymes \u2192 Phonemes. From easiest to most abstract.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"tip-card\">\n<h4>\ud83c\udfc6 Celebrate success<\/h4>\n<pee>Every achievement deserves praise to keep motivation high.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- NOTES --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"notes-seance\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udcdd Session notes<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <textarea class=\"notes-textarea\" id=\"notes-seance\" placeholder=\"Observations, difficulties encountered, sounds to revisit...\"><\/textarea><!-- [et_pb_line_break_holder] -->    <button class=\"reset-btn\" onclick=\"resetSession()\">\ud83d\udd04 Reset session<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"end-session-bar\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"end-session-text\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"title\">\ud83d\udccb End of session<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"sub\">View the full report \u2014 automatic saving to file if you are logged in<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <button class=\"btn-voir-bilan\" onclick=\"showRecap()\">\ud83d\udcca View report<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"cta-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udcda DYNSEO Training \u2014 Oral language stimulation<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Extend the work at home with our cognitive apps designed for children.<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"apps-row\"><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/coco-educational-games\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-coco-rond.webp\" alt=\"COCO\" class=\"app-icon-img\"><span class=\"app-icon-label\">COCO<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/clint-brain-games-for-adults\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/12\/Icone-site-agence-12.png\" alt=\"JOE\" class=\"app-icon-img\"><span class=\"app-icon-label\">JOE<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/scarlett-brain-games-for-seniors\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-edith-rond.webp\" alt=\"EDITH\" class=\"app-icon-img\"><span class=\"app-icon-label\">EDITH<\/span><\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cta-btn-row\"><a href=\"https:\/\/calendly.com\/justine-monsaingeon\/30min\" class=\"btn-rose\" target=\"_blank\">\ud83d\udcc5 Free 30-min demo<\/a><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<footer><pee>Made with \u2764\ufe0f by <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a> \u2014 Oral language stimulation \u2022 \u00a9 2026 DYNSEO &#8211; All rights reserved<\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/tool-screen --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"recap-screen\" class=\"recap-screen\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-header\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h1>\ud83c\udfb5 Session Report<\/h1>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Summary \u2014 Phonological Awareness DYNSEO<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-patient\" id=\"recap-patient-line\">\u2014 \u2014 \u2014<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-global\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-global-label\">Overall success rate<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-global-score\" id=\"recap-pct\">0%<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-gauge\">\n<div class=\"recap-gauge-fill\" id=\"recap-gauge-fill\" style=\"width:0%\"><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-gauge-label\" id=\"recap-gauge-label\">0 items achieved<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-global-sub\" id=\"recap-global-sub\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-message\"><!-- [et_pb_line_break_holder] -->    <span class=\"recap-emoji\" id=\"recap-emoji\">\ud83c\udfb5<\/span><!-- [et_pb_line_break_holder] -->    <pee id=\"recap-msg\">Loading report&#8230;<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-chips\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-rose\">\n<div class=\"rc-val\" id=\"rc-syllabes\">0<\/div>\n<div class=\"rc-lbl\">Syllables \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-green\">\n<div class=\"rc-val\" id=\"rc-rimes\">0<\/div>\n<div class=\"rc-lbl\">Rhymes \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-blue\">\n<div class=\"rc-val\" id=\"rc-phonemes\">0<\/div>\n<div class=\"rc-lbl\">Phonemes \u2713<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"recap-chip c-yellow\">\n<div class=\"rc-val\" id=\"rc-total\">0<\/div>\n<div class=\"rc-lbl\">Total achieved<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-podium\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83c\udfc6 Top categories of the session<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"podium-list\" id=\"recap-podium-list\">\n<div class=\"podium-empty\">Work on items to see your podium<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-detail-wrap\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"recap-detail-section\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-detail-block\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3 class=\"h-rose\">\ud83d\udd22 Detail \u2014 Syllables<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"recap-syl-detail\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-detail-block\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3 class=\"h-teal\">\ud83c\udfa4 Detail \u2014 Rhymes<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"recap-rime-detail\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-detail-block\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3 class=\"h-blue\">\ud83d\udd24 Detail \u2014 Phonemes<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"recap-ph-detail\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"recap-detail-block\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h3 class=\"h-rose\">\ud83d\udcdd Session notes<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"recap-notes-box\" id=\"recap-notes-box\">No notes entered<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"blur-overlay\" id=\"blur-overlay\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"recap-actions\"><!-- [et_pb_line_break_holder] -->    <button class=\"recap-btn recap-btn-back\" onclick=\"backToTool()\">\u2190 Back to session<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"recap-btn recap-btn-print\" id=\"recap-print-btn\" style=\"display:none\" onclick=\"window.print()\">\ud83d\udda8\ufe0f Print \/ PDF<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"cta-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83d\udcda DYNSEO Training \u2014 Oral language stimulation<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Extend the work at home with our cognitive apps designed for children.<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"apps-row\"><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/coco-educational-games\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-coco-rond.webp\" alt=\"COCO\" class=\"app-icon-img\"><span class=\"app-icon-label\">COCO<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/clint-brain-games-for-adults\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/12\/Icone-site-agence-12.png\" alt=\"JOE\" class=\"app-icon-img\"><span class=\"app-icon-label\">JOE<\/span><\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/scarlett-brain-games-for-seniors\/\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-edith-rond.webp\" alt=\"EDITH\" class=\"app-icon-img\"><span class=\"app-icon-label\">EDITH<\/span><\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cta-btn-row\"><a href=\"https:\/\/calendly.com\/justine-monsaingeon\/30min\" class=\"btn-rose\" target=\"_blank\">\ud83d\udcc5 Free 30-min demo<\/a><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<footer><pee>Made with \u2764\ufe0f by <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a> \u2014 \u00a9 2026 DYNSEO &#8211; All rights reserved<\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/recap-screen --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/container --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"toast\" id=\"toast\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->'use strict';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var isAuthorized = false;<!-- [et_pb_line_break_holder] -->var timestampDebut = Date.now();<!-- [et_pb_line_break_holder] -->var syllabes = {};<!-- [et_pb_line_break_holder] -->var rimes    = {};<!-- [et_pb_line_break_holder] -->var phonemes = {};<!-- [et_pb_line_break_holder] -->var infos    = { patient:'', date:'', ortho:'', objectif:'' };<!-- [et_pb_line_break_holder] -->var notes    = '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.querySelectorAll('.card[data-mot]').forEach(function(c){ syllabes[c.getAttribute('data-mot')] = 0; });<!-- [et_pb_line_break_holder] -->document.querySelectorAll('.rhyme-word[data-groupe]').forEach(function(w){<!-- [et_pb_line_break_holder] -->  var g = w.getAttribute('data-groupe'), m = w.getAttribute('data-mot');<!-- [et_pb_line_break_holder] -->  if (!rimes[g]) rimes[g] = {};<!-- [et_pb_line_break_holder] -->  rimes[g][m] = 0;<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.querySelectorAll('.position-tag[data-son]').forEach(function(t){<!-- [et_pb_line_break_holder] -->  var s = t.getAttribute('data-son'), p = t.getAttribute('data-pos');<!-- [et_pb_line_break_holder] -->  if (!phonemes[s]) phonemes[s] = {};<!-- [et_pb_line_break_holder] -->  phonemes[s][p] = 0;<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function showToast(msg, type) {<!-- [et_pb_line_break_holder] -->  var t = document.getElementById('toast');<!-- [et_pb_line_break_holder] -->  t.textContent = msg;<!-- [et_pb_line_break_holder] -->  t.className = 'toast show' + (type ? ' ' + type : '');<!-- [et_pb_line_break_holder] -->  setTimeout(function(){ t.className = 'toast'; }, 2000);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function getStats() {<!-- [et_pb_line_break_holder] -->  var sylReussis=0,sylTotal=0,sylEnCours=0;<!-- [et_pb_line_break_holder] -->  Object.keys(syllabes).forEach(function(k){ sylTotal++; if(syllabes[k]===2) sylReussis++; else if(syllabes[k]===1) sylEnCours++; });<!-- [et_pb_line_break_holder] -->  var rimeReussis=0,rimeTotal=0,rimeEnCours=0;<!-- [et_pb_line_break_holder] -->  Object.keys(rimes).forEach(function(g){ Object.keys(rimes[g]).forEach(function(m){ rimeTotal++; if(rimes[g][m]===2) rimeReussis++; else if(rimes[g][m]===1) rimeEnCours++; }); });<!-- [et_pb_line_break_holder] -->  var phReussis=0,phTotal=0,phEnCours=0;<!-- [et_pb_line_break_holder] -->  Object.keys(phonemes).forEach(function(s){ Object.keys(phonemes[s]).forEach(function(p){ phTotal++; if(phonemes[s][p]===2) phReussis++; else if(phonemes[s][p]===1) phEnCours++; }); });<!-- [et_pb_line_break_holder] -->  var totalReussis=sylReussis+rimeReussis+phReussis;<!-- [et_pb_line_break_holder] -->  var totalElements=sylTotal+rimeTotal+phTotal;<!-- [et_pb_line_break_holder] -->  var totalTouches=sylEnCours+rimeEnCours+phEnCours+totalReussis;<!-- [et_pb_line_break_holder] -->  return { syl:{reussis:sylReussis,total:sylTotal,enCours:sylEnCours}, rime:{reussis:rimeReussis,total:rimeTotal,enCours:rimeEnCours}, ph:{reussis:phReussis,total:phTotal,enCours:phEnCours}, totalReussis:totalReussis, totalElements:totalElements, totalTouches:totalTouches };<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateStats() {<!-- [et_pb_line_break_holder] -->  var s = getStats();<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-syllabes').textContent = s.syl.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-rimes').textContent    = s.rime.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-phonemes').textContent = s.ph.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('stat-total').textContent    = s.totalReussis;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateGroupCounter(groupe) {<!-- [et_pb_line_break_holder] -->  var cards=document.querySelectorAll('.card[data-groupe=\"'+groupe+'\"]'), total=cards.length, reussis=0;<!-- [et_pb_line_break_holder] -->  cards.forEach(function(c){ if(c.classList.contains('reussi')) reussis++; });<!-- [et_pb_line_break_holder] -->  var idMap={'syllabes-1':'ctr-s1','syllabes-2':'ctr-s2','syllabes-3':'ctr-s3','syllabes-4':'ctr-s4'};<!-- [et_pb_line_break_holder] -->  var el=document.getElementById(idMap[groupe]);<!-- [et_pb_line_break_holder] -->  if(el) el.textContent=reussis+'\/'+total;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateRimeProgress(groupe) {<!-- [et_pb_line_break_holder] -->  var vals=Object.values(rimes[groupe]||{}), total=vals.length;<!-- [et_pb_line_break_holder] -->  var reussis=vals.filter(function(v){ return v===2; }).length;<!-- [et_pb_line_break_holder] -->  var touches=vals.filter(function(v){ return v>=1; }).length;<!-- [et_pb_line_break_holder] -->  var pct=total>0?Math.round(reussis\/total*100):0;<!-- [et_pb_line_break_holder] -->  var fill=document.getElementById('prog-rime-'+groupe.replace('rime-',''));<!-- [et_pb_line_break_holder] -->  if(fill) fill.style.width=pct+'%';<!-- [et_pb_line_break_holder] -->  var grpEl=document.querySelector('.rhyme-group[data-groupe=\"'+groupe+'\"]');<!-- [et_pb_line_break_holder] -->  if(grpEl){ grpEl.classList.remove('groupe-actif','groupe-termine'); if(reussis===total&&total>0) grpEl.classList.add('groupe-termine'); else if(touches>0) grpEl.classList.add('groupe-actif'); }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updatePhonemeProgress(son) {<!-- [et_pb_line_break_holder] -->  var vals=Object.values(phonemes[son]||{}), total=vals.length;<!-- [et_pb_line_break_holder] -->  var reussis=vals.filter(function(v){ return v===2; }).length;<!-- [et_pb_line_break_holder] -->  var touches=vals.filter(function(v){ return v>=1; }).length;<!-- [et_pb_line_break_holder] -->  var pct=total>0?Math.round(reussis\/total*100):0;<!-- [et_pb_line_break_holder] -->  var fill=document.getElementById('prog-ph-'+son);<!-- [et_pb_line_break_holder] -->  if(fill) fill.style.width=pct+'%';<!-- [et_pb_line_break_holder] -->  var card=document.querySelector('.phoneme-card[data-son=\"'+son+'\"]');<!-- [et_pb_line_break_holder] -->  if(card){ card.classList.remove('card-actif','card-termine'); if(reussis===total&&total>0) card.classList.add('card-termine'); else if(touches>0) card.classList.add('card-actif'); }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function buildPayload() {<!-- [et_pb_line_break_holder] -->  var s=getStats();<!-- [et_pb_line_break_holder] -->  var sylMotsR=Object.keys(syllabes).filter(function(k){ return syllabes[k]===2; });<!-- [et_pb_line_break_holder] -->  var sylMotsC=Object.keys(syllabes).filter(function(k){ return syllabes[k]===1; });<!-- [et_pb_line_break_holder] -->  var rimesTerminees=[],rimesEnCours=[];<!-- [et_pb_line_break_holder] -->  Object.keys(rimes).forEach(function(g){ var vals=Object.values(rimes[g]),total=vals.length,reussis=vals.filter(function(v){ return v===2; }).length,touches=vals.filter(function(v){ return v>=1; }).length,son=g.replace('rime-',''); if(reussis===total&&total>0) rimesTerminees.push(son); else if(touches>0) rimesEnCours.push(son); });<!-- [et_pb_line_break_holder] -->  var phTermines=[],phEnCours=[];<!-- [et_pb_line_break_holder] -->  Object.keys(phonemes).forEach(function(son){ var vals=Object.values(phonemes[son]),total=vals.length,reussis=vals.filter(function(v){ return v===2; }).length,touches=vals.filter(function(v){ return v>=1; }).length; if(reussis===total&&total>0) phTermines.push(son); else if(touches>0) phEnCours.push(son); });<!-- [et_pb_line_break_holder] -->  var parts=[];<!-- [et_pb_line_break_holder] -->  if(infos.patient) parts.push('Patient: '+infos.patient);<!-- [et_pb_line_break_holder] -->  parts.push(s.syl.reussis+' syllables'); parts.push(s.rime.reussis+' rhymes'); parts.push(s.ph.reussis+' phonemes achieved');<!-- [et_pb_line_break_holder] -->  var payload={ resume:parts.join(' | ')||'Cards opened', patient_prenom:infos.patient||'-', patient_date_seance:infos.date||'-', patient_orthophoniste:infos.ortho||'-', patient_objectif:infos.objectif||'-', syllabes_reussies:sylMotsR.join(', ')||'-', syllabes_en_cours:sylMotsC.join(', ')||'-', syllabes_nb_reussies:String(s.syl.reussis), syllabes_nb_total:String(s.syl.total), rimes_terminees:rimesTerminees.join(', ')||'-', rimes_en_cours:rimesEnCours.join(', ')||'-', rimes_nb_reussies:String(s.rime.reussis), rimes_nb_total:String(s.rime.total), phonemes_termines:phTermines.join(', ')||'-', phonemes_en_cours:phEnCours.join(', ')||'-', phonemes_nb_reussis:String(s.ph.reussis), phonemes_nb_total:String(s.ph.total), stats_total_reussis:String(s.totalReussis), stats_taux_global:s.totalElements>0?Math.round(s.totalReussis\/s.totalElements*100)+'%':'0%', notes:notes||'-', duree_session_s:String(Math.round((Date.now()-timestampDebut)\/1000)), timestamp:String(Date.now()) };<!-- [et_pb_line_break_holder] -->  Object.keys(rimes).forEach(function(g){ var son=g.replace('rime-',''),key='rime_'+son,reussis=Object.keys(rimes[g]).filter(function(m){ return rimes[g][m]===2; }),cours=Object.keys(rimes[g]).filter(function(m){ return rimes[g][m]===1; }); payload[key+'_reussies']=reussis.join(', ')||'-'; payload[key+'_en_cours']=cours.join(', ')||'-'; payload[key+'_bilan']=reussis.length+'\/'+Object.keys(rimes[g]).length+' achieved'; });<!-- [et_pb_line_break_holder] -->  Object.keys(phonemes).forEach(function(son){ var key='phoneme_'+son; ['debut','milieu','fin'].forEach(function(pos){ var v=phonemes[son][pos]; payload[key+'_'+pos]=v===2?'\u2713 Achieved':v===1?'\ud83c\udf31 In progress':'-'; }); });<!-- [et_pb_line_break_holder] -->  return payload;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function saveToBackoffice(silent) {<!-- [et_pb_line_break_holder] -->  if(!isAuthorized) return;<!-- [et_pb_line_break_holder] -->  if(typeof DynTrack==='undefined'||!DynTrack.hasToken()) return;<!-- [et_pb_line_break_holder] -->  DynTrack.save(buildPayload(),{ onSuccess:function(){ if(!silent) showToast('\u2705 Session saved','green'); }, onError:function(){ if(!silent) showToast('\u26a0\ufe0f Error saving',''); } });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.showRecap = function() {<!-- [et_pb_line_break_holder] -->  saveToBackoffice(true);<!-- [et_pb_line_break_holder] -->  document.getElementById('tool-screen').style.display='none';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-screen').classList.add('active');<!-- [et_pb_line_break_holder] -->  window.scrollTo(0,0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var s=getStats();<!-- [et_pb_line_break_holder] -->  var pct=s.totalElements>0?Math.round(s.totalReussis\/s.totalElements*100):0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var patLine=[];<!-- [et_pb_line_break_holder] -->  if(infos.patient) patLine.push(infos.patient);<!-- [et_pb_line_break_holder] -->  if(infos.date) patLine.push(infos.date);<!-- [et_pb_line_break_holder] -->  if(infos.ortho) patLine.push(infos.ortho);<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-patient-line').textContent=patLine.join(' \u00b7 ')||' ';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('recap-pct').textContent=pct+'%';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-gauge-fill').style.width=pct+'%';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-gauge-label').textContent=s.totalReussis+' achieved out of '+s.totalElements+' items';<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-global-sub').textContent=s.syl.reussis+' syllables \u00b7 '+s.rime.reussis+' rhymes \u00b7 '+s.ph.reussis+' phonemes';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var emoji,msg;<!-- [et_pb_line_break_holder] -->  if(s.totalTouches===0){ emoji='\ud83d\udcdd'; msg='No items worked on yet. Click on cards, rhymes and phonemes to get started!'; }<!-- [et_pb_line_break_holder] -->  else if(pct>=80){ emoji='\ud83c\udfc6'; msg='Excellent session! Your patient has a very strong grasp of the phonological concepts practised. Well done!'; }<!-- [et_pb_line_break_holder] -->  else if(pct>=60){ emoji='\u2b50'; msg='Very good progress! Most items were achieved. Keep consolidating.'; }<!-- [et_pb_line_break_holder] -->  else if(pct>=40){ emoji='\ud83d\udcc8'; msg='Good session. Several items are progressing well. Revisit the items in progress at the next session.'; }<!-- [et_pb_line_break_holder] -->  else if(pct>=20){ emoji='\ud83c\udf31'; msg='Phonological awareness is gradually building. Regular sessions are essential.'; }<!-- [et_pb_line_break_holder] -->  else { emoji='\ud83d\udcaa'; msg='These concepts take practice \u2014 that is perfectly normal. Every session counts!'; }<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-emoji').textContent=emoji;<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-msg').textContent=msg;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('rc-syllabes').textContent=s.syl.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('rc-rimes').textContent=s.rime.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('rc-phonemes').textContent=s.ph.reussis;<!-- [et_pb_line_break_holder] -->  document.getElementById('rc-total').textContent=s.totalReussis;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var podiumData=[];<!-- [et_pb_line_break_holder] -->  var sylTouches=s.syl.reussis+s.syl.enCours;<!-- [et_pb_line_break_holder] -->  if(sylTouches>0) podiumData.push({name:'Syllables',reussis:s.syl.reussis,touches:sylTouches,pct:Math.round(s.syl.reussis\/sylTouches*100),cat:'syl'});<!-- [et_pb_line_break_holder] -->  var rimeTouches=s.rime.reussis+s.rime.enCours;<!-- [et_pb_line_break_holder] -->  if(rimeTouches>0) podiumData.push({name:'Rhymes',reussis:s.rime.reussis,touches:rimeTouches,pct:Math.round(s.rime.reussis\/rimeTouches*100),cat:'rime'});<!-- [et_pb_line_break_holder] -->  var phTouches=s.ph.reussis+s.ph.enCours;<!-- [et_pb_line_break_holder] -->  if(phTouches>0) podiumData.push({name:'Phonemes',reussis:s.ph.reussis,touches:phTouches,pct:Math.round(s.ph.reussis\/phTouches*100),cat:'ph'});<!-- [et_pb_line_break_holder] -->  podiumData.sort(function(a,b){ return b.pct-a.pct||b.reussis-a.reussis; });<!-- [et_pb_line_break_holder] -->  var medals=['\ud83e\udd47','\ud83e\udd48','\ud83e\udd49'];<!-- [et_pb_line_break_holder] -->  var podEl=document.getElementById('recap-podium-list');<!-- [et_pb_line_break_holder] -->  if(podiumData.length===0){ podEl.innerHTML='<\/p>\n<div class=\"podium-empty\">Work on items to see your podium<\/div>\n<p>'; }<!-- [et_pb_line_break_holder] -->  else { podEl.innerHTML=podiumData.map(function(d,i){ return '<\/p>\n<div class=\"podium-item\"><span class=\"podium-rank\">'+medals[i]+'<\/span><span class=\"podium-name\">'+d.name+'<\/span><span class=\"podium-score cat-'+d.cat+'\">'+d.reussis+'\/'+d.touches+' \u2014 '+d.pct+'%<\/span><\/div>\n<p>'; }).join(''); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var sylGroups=[{id:'syllabes-1',label:'1 syllable'},{id:'syllabes-2',label:'2 syllables'},{id:'syllabes-3',label:'3 syllables'},{id:'syllabes-4',label:'4+ syllables'}];<!-- [et_pb_line_break_holder] -->  var sylHtml='';<!-- [et_pb_line_break_holder] -->  sylGroups.forEach(function(g){ var cards=document.querySelectorAll('.card[data-groupe=\"'+g.id+'\"]'),reussisL=[],coursL=[]; cards.forEach(function(c){ var mot=c.getAttribute('data-mot'); if(syllabes[mot]===2) reussisL.push(mot); else if(syllabes[mot]===1) coursL.push(mot); }); if(reussisL.length===0&&coursL.length===0) return; sylHtml+='<\/p>\n<div class=\"recap-syl-group\">\n<div class=\"recap-syl-title\">'+g.label+'<\/div>\n<div class=\"recap-tags\">'; reussisL.forEach(function(m){ sylHtml+='<span class=\"tag-reussi\">\u2713 '+m+'<\/span>'; }); coursL.forEach(function(m){ sylHtml+='<span class=\"tag-cours\">\ud83c\udf31 '+m+'<\/span>'; }); sylHtml+='<\/div>\n<\/div>\n<p>'; });<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-syl-detail').innerHTML=sylHtml||'<pee class=\"tag-empty\">No syllables worked on<\/pee>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var rimeHtml='';<!-- [et_pb_line_break_holder] -->  Object.keys(rimes).forEach(function(g){ var son=g.replace('rime-',''),motList=Object.keys(rimes[g]),reussisL=motList.filter(function(m){ return rimes[g][m]===2; }),coursL=motList.filter(function(m){ return rimes[g][m]===1; }); if(reussisL.length===0&&coursL.length===0) return; var pct=Math.round(reussisL.length\/motList.length*100); rimeHtml+='<\/p>\n<div class=\"recap-rime-row\"><span class=\"recap-rime-pill\">-'+son+'<\/span><\/p>\n<div class=\"recap-rime-info\">'; if(reussisL.length) rimeHtml+='<strong>\u2713 '+reussisL.join(', ')+'<\/strong> '; if(coursL.length) rimeHtml+='\ud83c\udf31 '+coursL.join(', '); rimeHtml+='<\/div>\n<div class=\"recap-rime-bar\">\n<div class=\"recap-rime-bar-fill\" style=\"width:'+pct+'%\"><\/div>\n<\/div>\n<\/div>\n<p>'; });<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-rime-detail').innerHTML=rimeHtml||'<pee class=\"tag-empty\">No rhymes worked on<\/pee>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var posLabels={debut:'\ud83d\udd35 Beginning',milieu:'\ud83d\udfe2 Middle',fin:'\ud83d\udd34 End'};<!-- [et_pb_line_break_holder] -->  var phHtml='';<!-- [et_pb_line_break_holder] -->  Object.keys(phonemes).forEach(function(son){ var positions=phonemes[son],hasTouches=Object.values(positions).some(function(v){ return v>=1; }); if(!hasTouches) return; phHtml+='<\/p>\n<div class=\"recap-ph-row\">\n<div class=\"recap-ph-pill\">'+son+'<\/div>\n<div class=\"recap-ph-positions\">'; ['debut','milieu','fin'].forEach(function(pos){ var v=positions[pos]; if(v===0) return; var cls=v===2?'reussi':'cours',lbl=v===2?'\u2713':'\ud83c\udf31'; phHtml+='<span class=\"recap-ph-pos '+cls+'\">'+posLabels[pos]+' '+lbl+'<\/span>'; }); phHtml+='<\/div>\n<\/div>\n<p>'; });<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-ph-detail').innerHTML=phHtml||'<pee class=\"tag-empty\">No phonemes worked on<\/pee>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.getElementById('recap-notes-box').textContent=notes||'No notes entered';<!-- [et_pb_line_break_holder] -->  applyFreemium();<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function applyFreemium() {<!-- [et_pb_line_break_holder] -->  var detail=document.getElementById('recap-detail-section'),overlay=document.getElementById('blur-overlay'),printBtn=document.getElementById('recap-print-btn');<!-- [et_pb_line_break_holder] -->  if(!detail||!overlay) return;<!-- [et_pb_line_break_holder] -->  if(isAuthorized){ detail.style.filter=''; detail.style.userSelect=''; detail.style.pointerEvents=''; overlay.style.display='none'; if(printBtn) printBtn.style.display='inline-flex'; return; }<!-- [et_pb_line_break_holder] -->  detail.style.filter='blur(5px)'; detail.style.userSelect='none'; detail.style.pointerEvents='none';<!-- [et_pb_line_break_holder] -->  if(printBtn) printBtn.style.display='none';<!-- [et_pb_line_break_holder] -->  overlay.style.display='block';<!-- [et_pb_line_break_holder] -->  overlay.innerHTML='<\/p>\n<div class=\"blur-cta-box\">\n<div class=\"lock-icon\">\ud83d\udd12<\/div>\n<h3>Unlock the full analysis<\/h3>\n<pee>Access the syllable-by-syllable, rhyme-by-rhyme and phoneme-by-position breakdown, session notes, and printing \/ PDF export for complete clinical documentation.<\/pee><a href=\"https:\/\/www.dynseo.com\/en\/our-tools\/#toolspricing\">\ud83d\ude80 View DYNSEO plans<\/a><\/p>\n<div class=\"blur-note\">\u2728 Subscribers also benefit from automatic saving to the patient file<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.backToTool = function() {<!-- [et_pb_line_break_holder] -->  document.getElementById('recap-screen').classList.remove('active');<!-- [et_pb_line_break_holder] -->  document.getElementById('tool-screen').style.display='';<!-- [et_pb_line_break_holder] -->  window.scrollTo(0,0);<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.querySelectorAll('.card[data-mot]').forEach(function(card){<!-- [et_pb_line_break_holder] -->  card.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->    var mot=card.getAttribute('data-mot'),groupe=card.getAttribute('data-groupe'),next=(syllabes[mot]+1)%3;<!-- [et_pb_line_break_holder] -->    syllabes[mot]=next; card.classList.remove('en-cours','reussi');<!-- [et_pb_line_break_holder] -->    if(next===1){ card.classList.add('en-cours'); showToast('\ud83c\udf31 '+mot,'yellow'); }<!-- [et_pb_line_break_holder] -->    else if(next===2){ card.classList.add('reussi'); showToast('\u2713 '+mot+' \u2014 achieved!','green'); }<!-- [et_pb_line_break_holder] -->    else showToast('\u21a9 '+mot,'');<!-- [et_pb_line_break_holder] -->    updateGroupCounter(groupe); updateStats();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.querySelectorAll('.rhyme-word[data-groupe]').forEach(function(word){<!-- [et_pb_line_break_holder] -->  word.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->    var g=word.getAttribute('data-groupe'),mot=word.getAttribute('data-mot'),next=(rimes[g][mot]+1)%3;<!-- [et_pb_line_break_holder] -->    rimes[g][mot]=next; word.classList.remove('travaille','reussi');<!-- [et_pb_line_break_holder] -->    if(next===1){ word.classList.add('travaille'); showToast('\ud83c\udf31 '+mot,'yellow'); }<!-- [et_pb_line_break_holder] -->    else if(next===2){ word.classList.add('reussi'); showToast('\u2713 '+mot+' \u2014 achieved!','green'); }<!-- [et_pb_line_break_holder] -->    else showToast('\u21a9 '+mot,'');<!-- [et_pb_line_break_holder] -->    updateRimeProgress(g); updateStats();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.querySelectorAll('.position-tag[data-son]').forEach(function(tag){<!-- [et_pb_line_break_holder] -->  tag.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->    var son=tag.getAttribute('data-son'),pos=tag.getAttribute('data-pos'),mot=tag.getAttribute('data-mot'),next=(phonemes[son][pos]+1)%3;<!-- [et_pb_line_break_holder] -->    phonemes[son][pos]=next; tag.classList.remove('travaille','reussi');<!-- [et_pb_line_break_holder] -->    if(next===1){ tag.classList.add('travaille'); showToast('\ud83c\udf31 ['+son+'] '+mot,'yellow'); }<!-- [et_pb_line_break_holder] -->    else if(next===2){ tag.classList.add('reussi'); showToast('\u2713 ['+son+'] '+mot+' \u2014 achieved!','blue'); }<!-- [et_pb_line_break_holder] -->    else showToast('\u21a9 '+mot,'');<!-- [et_pb_line_break_holder] -->    updatePhonemeProgress(son); updateStats();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById('info-patient').addEventListener('input',  function(){ infos.patient=this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('info-date').addEventListener('change',    function(){ infos.date=this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('info-ortho').addEventListener('input',    function(){ infos.ortho=this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('info-objectif').addEventListener('input', function(){ infos.objectif=this.value; });<!-- [et_pb_line_break_holder] -->document.getElementById('notes-seance').addEventListener('input',  function(){ notes=this.value; this.classList.toggle('filled',!!this.value.trim()); });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window.resetSession = function() {<!-- [et_pb_line_break_holder] -->  if(!confirm('Reset the entire session? This action cannot be undone.')) return;<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.card[data-mot]').forEach(function(c){ c.classList.remove('en-cours','reussi'); syllabes[c.getAttribute('data-mot')]=0; });<!-- [et_pb_line_break_holder] -->  ['syllabes-1','syllabes-2','syllabes-3','syllabes-4'].forEach(updateGroupCounter);<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.rhyme-word').forEach(function(w){ w.classList.remove('travaille','reussi'); var g=w.getAttribute('data-groupe'),m=w.getAttribute('data-mot'); if(g&&m) rimes[g][m]=0; });<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.rhyme-progress-fill').forEach(function(f){ f.style.width='0%'; });<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.rhyme-group').forEach(function(g){ g.classList.remove('groupe-actif','groupe-termine'); });<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.position-tag').forEach(function(t){ t.classList.remove('travaille','reussi'); var s=t.getAttribute('data-son'),p=t.getAttribute('data-pos'); if(s&&p) phonemes[s][p]=0; });<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.phoneme-progress-fill').forEach(function(f){ f.style.width='0%'; });<!-- [et_pb_line_break_holder] -->  document.querySelectorAll('.phoneme-card').forEach(function(c){ c.classList.remove('card-actif','card-termine'); });<!-- [et_pb_line_break_holder] -->  updateStats(); showToast('\ud83d\udd04 Session reset','');<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->window._dynseoSetAuthorized = function(val){ isAuthorized=!!val; };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var today=new Date().toISOString().split('T')[0];<!-- [et_pb_line_break_holder] -->document.getElementById('info-date').value=today;<!-- [et_pb_line_break_holder] -->infos.date=today;<!-- [et_pb_line_break_holder] -->['syllabes-1','syllabes-2','syllabes-3','syllabes-4'].forEach(updateGroupCounter);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  var ajaxUrl='https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php';<!-- [et_pb_line_break_holder] -->  var urlParams=new URLSearchParams(window.location.search);<!-- [et_pb_line_break_holder] -->  var rawToken=urlParams.get('dynseo_outil_token')||urlParams.get('dynseo_token')||'#DYNSEO_OUTIL_TOKEN#';<!-- [et_pb_line_break_holder] -->  var token=(rawToken&&rawToken.indexOf('#')===-1)?rawToken:'';<!-- [et_pb_line_break_holder] -->  function grantAccess(){ if(typeof window._dynseoSetAuthorized==='function') window._dynseoSetAuthorized(true); if(token&&typeof DynTrack!=='undefined'&&typeof DynTrack.setToken==='function') DynTrack.setToken(token); }<!-- [et_pb_line_break_holder] -->  if(token){ grantAccess(); return; }<!-- [et_pb_line_break_holder] -->  fetch(ajaxUrl+'?action=dynseo_check_auth',{credentials:'include'}).then(function(r){ return r.json(); }).then(function(data){ if(data&&data.authorized) grantAccess(); }).catch(function(){});<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;]<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What are phonological awareness cards and how do they help with reading preparation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Phonological awareness cards are educational tools that help develop the ability to perceive and manipulate the sounds of language. They work on syllables, rhymes, and phonemes through playful activities, which are essential skills for preparing children for reading. You can print them, cut them out, and use them for various interactive games.\"}},{\"@type\":\"Question\",\"name\":\"What activities can I do with these phonological awareness cards to practice syllables?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"There are several engaging activities you can do: clap your hands for each syllable in a word, jump once for each syllable, or sort images according to the number of syllables they contain. These activities help children physically connect with the rhythm and structure of words.\"}},{\"@type\":\"Question\",\"name\":\"Can you give examples of words with different numbers of syllables?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes! One syllable words include: cat, dog, bowl, moon, bus. Two syllable words include: apple (AP-PLE), house (HOU-SE), flower (FLOW-ER). Three syllable words include: banana (BA-NA-NA), butterfly (BUT-TER-FLY), chocolate (CHO-CO-LATE). Four syllables include: hippopotamus (HIP-PO-TA-MUS), helicopter (HE-LI-CO-PTER).\"}},{\"@type\":\"Question\",\"name\":\"How do the rhyming activities work with these cards?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The rhyming activities help children identify words that end with the same sound. For example, words ending in -ON include house, balloon, and lion. Words ending in -ETTE include sock, flowerette, and omelette. This helps develop phonemic awareness by focusing on word endings.\"}},{\"@type\":\"Question\",\"name\":\"What is phoneme identification and how is it practiced with these cards?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Phoneme identification involves recognizing where specific sounds appear in words - at the beginning, middle, or end. For example, the sound [a] can be heard at the beginning of 'ananas', in the middle of 'banana', or at the end of 'panda'. This helps children break down words into their component sounds.\"}},{\"@type\":\"Question\",\"name\":\"Who can benefit from using these phonological awareness cards?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"These cards are valuable for speech therapists, teachers, parents, and anyone working with children on early literacy skills. They're particularly useful for children who are preparing to read, those with reading difficulties, or anyone needing to strengthen their phonological awareness abilities through structured, playful activities.\"}}]}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Phonological Awareness Cards | DYNSEO \ud83c\udfb5 SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE Phonological Awareness Cardsby DYNSEO Syllables, rhymes and phonemes to prepare for reading \u2014 fun activities to print and cut out. \ud83c\udfb5 \ud83d\udc64 Patient \ud83d\udcc5 Session date \ud83d\udc69\u200d\u2695\ufe0f Speech therapist \ud83c\udfaf Goal 0Syllables \u2713 0Rhymes \u2713 0Phonemes \u2713 0Total achieved Click: Item 1 click [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":130227,"parent":477751,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-462356","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>phonological awareness cards - DYNSEO - Educational apps &amp; brain training apps for all<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"phonological awareness cards - DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"og:description\" content=\"Phonological Awareness Cards | DYNSEO \ud83c\udfb5 SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE Phonological Awareness Cardsby DYNSEO Syllables, rhymes and phonemes to prepare for reading \u2014 fun activities to print and cut out. \ud83c\udfb5 \ud83d\udc64 Patient \ud83d\udcc5 Session date \ud83d\udc69\u200d\u2695\ufe0f Speech therapist \ud83c\udfaf Goal 0Syllables \u2713 0Rhymes \u2713 0Phonemes \u2713 0Total achieved Click: Item 1 click [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/\" \/>\n<meta property=\"og:site_name\" content=\"DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T09:57:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/\",\"name\":\"phonological awareness cards - DYNSEO - Educational apps &amp; brain training apps for all\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"datePublished\":\"2025-12-29T10:44:43+00:00\",\"dateModified\":\"2026-03-25T09:57:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"width\":2000,\"height\":1500,\"caption\":\"Maintain your mental agility with our fun and enriching activities\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/our-tools\\\/phonological-awareness-cards\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our tools\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/nos-outils\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"phonological awareness cards\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"name\":\"Jeux de m\u00e9moire et stimulation cognitive\",\"description\":\"DYNSEO, and your brain is a new hero!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\",\"name\":\"DYNSEO\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"width\":5073,\"height\":1397,\"caption\":\"DYNSEO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"phonological awareness cards - DYNSEO - Educational apps &amp; brain training apps for all","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/","og_locale":"en_US","og_type":"article","og_title":"phonological awareness cards - DYNSEO - Educational apps &amp; brain training apps for all","og_description":"Phonological Awareness Cards | DYNSEO \ud83c\udfb5 SPEECH THERAPY TOOL \u2014 ORAL LANGUAGE Phonological Awareness Cardsby DYNSEO Syllables, rhymes and phonemes to prepare for reading \u2014 fun activities to print and cut out. \ud83c\udfb5 \ud83d\udc64 Patient \ud83d\udcc5 Session date \ud83d\udc69\u200d\u2695\ufe0f Speech therapist \ud83c\udfaf Goal 0Syllables \u2713 0Rhymes \u2713 0Phonemes \u2713 0Total achieved Click: Item 1 click [&hellip;]","og_url":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/","og_site_name":"DYNSEO - Educational apps &amp; brain training apps for all","article_modified_time":"2026-03-25T09:57:05+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","type":"image\/png"}],"twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/","url":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/","name":"phonological awareness cards - DYNSEO - Educational apps &amp; brain training apps for all","isPartOf":{"@id":"https:\/\/www.dynseo.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/#primaryimage"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","datePublished":"2025-12-29T10:44:43+00:00","dateModified":"2026-03-25T09:57:05+00:00","breadcrumb":{"@id":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/#primaryimage","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","width":2000,"height":1500,"caption":"Maintain your mental agility with our fun and enriching activities"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynseo.com\/en\/our-tools\/phonological-awareness-cards\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dynseo.com\/en\/"},{"@type":"ListItem","position":2,"name":"Our tools","item":"https:\/\/www.dynseo.com\/en\/nos-outils\/"},{"@type":"ListItem","position":3,"name":"phonological awareness cards"}]},{"@type":"WebSite","@id":"https:\/\/www.dynseo.com\/en\/#website","url":"https:\/\/www.dynseo.com\/en\/","name":"Jeux de m\u00e9moire et stimulation cognitive","description":"DYNSEO, and your brain is a new hero!","publisher":{"@id":"https:\/\/www.dynseo.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynseo.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dynseo.com\/en\/#organization","name":"DYNSEO","url":"https:\/\/www.dynseo.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","width":5073,"height":1397,"caption":"DYNSEO"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/462356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/comments?post=462356"}],"version-history":[{"count":5,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/462356\/revisions"}],"predecessor-version":[{"id":527477,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/462356\/revisions\/527477"}],"up":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/477751"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media\/130227"}],"wp:attachment":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media?parent=462356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}