.apprendre-page{overflow:hidden}.apprendre-page [hidden]{display:none!important}.apprendre-hero,.mcr-cours,.apprendre-atelier,.apprendre-suite{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.apprendre-hero{padding-top:28px;padding-bottom:66px}.apprendre-hero .fil-ariane{color:#f7f1e385;align-items:center;gap:10px;margin:0 0 52px;font-size:13px;display:flex}.apprendre-hero .fil-ariane a{color:#f7f1e3b8}.apprendre-hero-grille{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:48px;display:grid}.apprendre-kicker{color:var(--or);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:800}.apprendre-hero h1{letter-spacing:-.035em;max-width:700px;margin:0 0 21px;font-size:clamp(40px,5.1vw,72px);line-height:1.05}.apprendre-beta{color:#f7f1e3c4;flex-wrap:wrap;align-items:center;gap:8px 11px;margin:-5px 0 20px;font-size:13px;line-height:1.5;display:flex}.apprendre-beta strong{color:var(--or-clair);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #e6b23e99;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.apprendre-definition{border-left:3px solid var(--or);background:#e6b23e1a;border-radius:0 12px 12px 0;max-width:650px;margin:0 0 22px;padding:17px 20px}.apprendre-definition strong{color:var(--or-clair);margin-bottom:5px;font-size:15px;display:block}.apprendre-definition p{color:#f7f1e3e0;margin:0;font-size:15px;line-height:1.6}.apprendre-definition a{color:var(--or-clair);text-underline-offset:3px;font-weight:700}.apprendre-definition abbr{text-decoration:none}.apprendre-intro{color:#f7f1e3d4;max-width:620px;margin:0 0 28px;font-size:clamp(16px,1.6vw,19px);line-height:1.75}.apprendre-cta,.exercice-suivant{background:linear-gradient(150deg, var(--or-clair), var(--or));min-height:52px;color:var(--or-encre);font:750 15px var(--sans);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:14px;padding:12px 23px;display:inline-flex;box-shadow:0 8px 24px #0000002e}.apprendre-cta:hover,.exercice-suivant:hover{color:var(--or-encre);filter:brightness(1.06)}.apprendre-duree{color:#f7f1e394;margin:15px 0 0;font-size:13px}.apprendre-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.apprendre-lien-secondaire{color:var(--ivoire);text-underline-offset:4px;font-weight:700}.apprendre-hero-visuel{background:radial-gradient(at 50% 48%,#4e957b38,#0000 68%);flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex;position:relative}.apprendre-beta-badge{z-index:2;background:var(--or-clair);color:var(--or-encre);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:850;position:absolute;top:-17px;right:12px;box-shadow:0 6px 20px #00000042}.apprendre-hero-visuel>img{object-fit:contain;filter:drop-shadow(0 24px 25px #00120d33);width:min(86%,440px);height:auto;max-height:320px;display:block}.hero-visuel-texte{z-index:1;color:var(--ivoire);font-family:var(--serif);text-shadow:0 2px 10px #0006;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:-17px;font-size:18px;display:flex;position:relative}.hero-visuel-texte span:before,.hero-visuel-texte em:before{content:"·";color:var(--or);margin-right:9px}.hero-visuel-texte em{font-style:normal}.mcr-cours{padding-top:10px;padding-bottom:72px;scroll-margin-top:20px}.mcr-pratique{background:var(--ivoire);color:var(--encre-carte);border:1px solid #e6b23e75;border-radius:22px;margin:0 0 47px;padding:clamp(20px,3vw,34px);scroll-margin-top:18px;box-shadow:0 24px 55px #00000030}.mcr-pratique-entete{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.mcr-pratique-entete .apprendre-kicker{color:#19705a;margin-bottom:4px}.mcr-pratique-entete strong{font-family:var(--serif);font-size:24px}.mcr-pratique-entete>span{color:#587065;white-space:nowrap;font-size:12px;font-weight:800}.mcr-pratique-barre{background:#e5decb;border-radius:999px;height:8px;overflow:hidden}.mcr-pratique-barre span{border-radius:inherit;background:linear-gradient(90deg,#18705b,#d8a032);width:0;height:100%;transition:width .25s;display:block}.mcr-mini-etape{padding-top:29px}.mcr-mini-tag{color:#18705b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.mcr-mini-etape h3,.mcr-pratique-fin h3{max-width:760px;margin:0 0 11px;font-size:clamp(26px,3vw,38px);line-height:1.2}.mcr-mini-etape>p:not(.mcr-mini-tag,.mcr-mini-retour){max-width:780px;color:var(--gris-carte);margin:0 0 20px;line-height:1.65}.mcr-choix-tuiles,.mcr-annonce-tuiles,.mcr-main-exemple{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcr-choix-tuiles{margin:22px 0 18px}.mcr-tuile-choix{cursor:pointer;background:#f4edde;border:2px solid #d5c6a5;border-radius:12px;place-items:center;padding:6px;transition:transform .15s,border-color .15s,background .15s;display:inline-grid}.mcr-tuile-choix:hover:not(:disabled){border-color:#a97e27;transform:translateY(-3px)}.mcr-tuile-choix[aria-pressed=true]{background:#dcefe3;border-color:#18705b;box-shadow:0 0 0 3px #18705b29}.mcr-tuile-choix:disabled{cursor:default}.mcr-tuile-face{background:#fffdfa;border:1px solid #d8c9a8;border-radius:7px;flex:none;justify-content:center;align-items:center;width:48px;height:62px;display:inline-flex;overflow:hidden;box-shadow:2px 3px #c7b894,3px 5px 5px #3d342126}.mcr-tuile-face svg{width:44px;height:57px;display:block}.mcr-tuile-face .mj-rank{display:none}.mcr-annonce-tuiles{margin:21px 0 22px}.mcr-annonce-tuiles .est-defausse{outline-offset:5px;outline:2px dashed #b79037;margin-left:14px}.mcr-annonce-choix,.mcr-fan-choix{flex-wrap:wrap;gap:10px;display:flex}.mcr-annonce-choix button,.mcr-fan-choix button{min-height:53px;color:var(--encre-carte);font:750 15px var(--sans);cursor:pointer;background:#fffdf7;border:2px solid #d4c9b1;border-radius:12px;padding:12px 18px}.mcr-annonce-choix button:hover:not(:disabled),.mcr-fan-choix button:hover:not(:disabled){background:#fff7e8;border-color:#aa8534}.mcr-annonce-choix button.is-correct,.mcr-fan-choix button[aria-pressed=true]{color:#15553f;background:#e4f3e8;border-color:#288168}.mcr-annonce-choix button.is-wrong{color:#773b34;background:#f9eae6;border-color:#be6f65}.mcr-fan-choix button{justify-content:space-between;align-items:center;gap:16px;min-width:180px;display:inline-flex}.mcr-fan-choix button span{color:#18705b;white-space:nowrap;font-size:13px}.mcr-main-exemple{background:#eee6d5;border:1px solid #d8c9ac;border-radius:13px;gap:10px;margin:21px 0 23px;padding:16px}.mcr-main-groupe{border-right:1px solid #c6b998;gap:3px;padding-right:10px;display:flex}.mcr-main-groupe:last-child{border:0;padding-right:0}.mcr-main-groupe .mcr-tuile-face{width:37px;height:50px}.mcr-main-groupe .mcr-tuile-face svg{width:34px;height:46px}.mcr-mini-actions{flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:18px;display:flex}.mcr-mini-actions>span,.mcr-mini-actions>strong{color:#526a60;font-size:13px}.mcr-verifier,.mcr-pratique-suivant,.mcr-pratique-fin button{color:#fff;min-height:47px;font:750 14px var(--sans);cursor:pointer;background:#17634f;border:0;border-radius:10px;padding:10px 18px}.mcr-verifier:hover:not(:disabled),.mcr-pratique-suivant:hover,.mcr-pratique-fin button:hover{background:#0e4d3e}.mcr-verifier:disabled{cursor:default;opacity:.7}.mcr-mini-retour{border-radius:10px;margin:17px 0 0;padding:13px 16px;font-size:14px;font-weight:650;line-height:1.6}.mcr-mini-retour.is-correct{color:#15553f;background:#e4f3e8}.mcr-mini-retour.is-wrong{color:#773b34;background:#f9eae6}.mcr-pratique-suivant{color:#18372c;background:linear-gradient(145deg,#d6a53b,#b68622);margin-top:19px}.mcr-pratique-suivant:hover{background:#e9b84a}.mcr-pratique-fin{padding:31px 0 5px}.mcr-pratique-fin>span{color:#18705b;background:#e4f3e8;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:28px;font-weight:800;display:inline-grid}.mcr-pratique-fin p{max-width:620px;color:var(--gris-carte);line-height:1.6}.mcr-regles-legende{color:var(--or);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.mcr-cours-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mcr-cours-carte{background:#041f1a78;border:1px solid #e6b23e3d;border-radius:17px;padding:24px}.mcr-cours-carte>span{color:var(--or);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.mcr-cours-carte h3{margin:13px 0 12px;font-size:22px;line-height:1.2}.mcr-cours-carte p{color:#f7f1e3c2;margin:0 0 10px;font-size:14px;line-height:1.65}.mcr-cours-carte p:last-child{margin-bottom:0}.mcr-cours-carte strong{color:var(--ivoire)}.mcr-repertoire-appel{background:linear-gradient(120deg,#e1ab3529,#041f1a8c);border:1px solid #e6b23e6b;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:23px 26px;display:flex}.mcr-repertoire-appel strong{color:var(--ivoire);font-size:20px}.mcr-repertoire-appel p{color:#f7f1e3b3;margin:6px 0 0}.mcr-repertoire-appel .apprendre-cta{flex:none}.apprendre-atelier{padding-top:18px;padding-bottom:68px;scroll-margin-top:20px}.apprendre-section-entete{margin-bottom:27px}.apprendre-section-entete h2{margin:0 0 8px;font-size:clamp(31px,3vw,43px)}.apprendre-section-entete>p:last-child{color:#f7f1e3b8;margin:0}.apprendre-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:21px;display:grid}.apprendre-parcours{background:#041f1a57;border:1px solid #e6b23e33;border-radius:19px;padding:27px 22px}.parcours-titre{color:var(--or);letter-spacing:.13em;text-transform:uppercase;margin:0 0 21px;font-size:12px;font-weight:800}.apprendre-parcours ol{margin:0;padding:0;list-style:none}.apprendre-parcours li{color:#f7f1e3a6;border-radius:10px;gap:13px;padding:12px 7px;display:flex}.apprendre-parcours li+li{margin-top:7px}.apprendre-parcours li.is-current{color:var(--ivoire);background:#e6b23e1f}.apprendre-parcours li.is-complete{color:var(--ivoire)}.parcours-numero{min-width:31px;color:var(--or);font-size:13px;font-weight:800}.apprendre-parcours strong,.apprendre-parcours small{display:block}.apprendre-parcours strong{font-size:14px;line-height:1.35}.apprendre-parcours small{color:#f7f1e380;margin-top:4px;font-size:11px;line-height:1.4}.parcours-note{color:#f7f1e396;border-top:1px solid #f7f1e324;margin:25px 3px 0;padding-top:19px;font-size:12px;line-height:1.55}.parcours-recommencer{color:var(--or);font:700 12px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px 3px 0;padding:0;text-decoration:underline}.apprendre-carte{background:var(--ivoire);min-height:485px;color:var(--encre-carte);border:1px solid #e6b23e54;border-radius:20px;padding:clamp(23px,3.6vw,42px);scroll-margin-top:18px;box-shadow:0 24px 55px #00000038}.exercice-entete{color:var(--gris-carte);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:750;display:flex}.exercice-lecon{color:#18705b}.exercice-progression{background:#e9dfcb;border-radius:999px;height:8px;overflow:hidden}.exercice-progression span{border-radius:inherit;background:linear-gradient(90deg,#18705b,#d8a032);height:100%;transition:width .25s;display:block}.exercice-corps{padding-top:30px}.exercice-question{margin:0 0 9px;font-size:clamp(25px,2.65vw,36px)}.exercice-contexte{color:var(--gris-carte);margin:0 0 22px;font-size:15px;line-height:1.6}.exercice-main{margin:0 0 26px}.learning-hand,.learning-option-tiles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.learning-hand{background:#eee6d5;border:1px solid #d9ccb1;border-radius:14px;padding:15px}.learning-tile{background:#fffdfa;border:1px solid #dbcba9;border-radius:7px;flex:none;justify-content:center;align-items:center;width:48px;height:64px;display:inline-flex;overflow:hidden;box-shadow:2px 3px #c7b894,3px 5px 5px #3d34212e}.learning-tile svg{width:44px;height:58px;display:block}.learning-tile .mj-rank{display:none}.exercice-choix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exercice-option{min-height:67px;color:var(--encre-carte);font:700 14px var(--sans);cursor:pointer;text-align:center;background:#fffdf7;border:2px solid #d9cdb6;border-radius:13px;padding:13px 12px;transition:border-color .14s,background .14s,transform .14s}.exercice-option:hover:not(:disabled){background:#fff8e9;border-color:#b99233;transform:translateY(-2px)}.exercice-option:disabled{cursor:default}.exercice-option.is-wrong{color:#773b34;background:#f9eae6;border-color:#be6f65}.exercice-option.is-correct{color:#15553f;background:#e4f3e8;border-color:#288168}.option-label{display:block}.learning-option-tiles{justify-content:center;margin-top:12px}.learning-option-tiles .learning-tile{width:38px;height:52px}.learning-option-tiles .learning-tile svg{width:35px;height:47px}.exercice-retour{border-radius:11px;margin:21px 0 0;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.6}.exercice-retour.is-wrong{color:#773b34;background:#f9eae6}.exercice-retour.is-correct{color:#15553f;background:#e4f3e8}.exercice-suivant{margin-top:20px}.apprendre-fini{text-align:center;max-width:570px;margin:12px auto}.fini-icone{color:#18705b;background:#e4f3e8;border-radius:50%;place-items:center;width:73px;height:73px;margin-bottom:21px;font-size:37px;font-weight:800;display:inline-grid}.apprendre-fini .apprendre-kicker{color:#18705b}.apprendre-fini h3{margin:0 0 17px;font-size:clamp(28px,3vw,38px)}.apprendre-fini p{color:var(--gris-carte)}.fini-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:27px;display:flex}.bouton-rejouer{color:#145a48;font:700 14px var(--sans);cursor:pointer;background:0 0;border:0;padding:12px;text-decoration:underline}.apprendre-noscript{margin-top:20px}.apprendre-suite{border-top:1px solid #e6b23e2b;grid-template-columns:minmax(0,1fr) 265px;gap:50px;padding-top:36px;padding-bottom:90px;display:grid}.apprendre-suite h2{max-width:680px;margin:0 0 17px;font-size:clamp(28px,3vw,40px)}.apprendre-suite p{color:#f7f1e3bf;max-width:720px;line-height:1.75}.apprendre-suite strong{color:var(--ivoire)}.apprendre-liens{flex-wrap:wrap;gap:13px 26px;margin-top:23px;font-size:14px;font-weight:700;display:flex}.apprendre-source{border-left:2px solid #e6b23e80;align-self:end;margin:0;padding:20px;font-size:12px}@media (width<=950px){.mcr-cours-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.apprendre-hero-grille{gap:25px}.apprendre-hero-visuel{min-height:290px}.apprendre-layout{grid-template-columns:220px minmax(0,1fr)}.apprendre-parcours{padding:21px 14px}.learning-hand .learning-tile{width:40px;height:54px}.learning-hand .learning-tile svg{width:37px;height:49px}}@media (width<=720px){.apprendre-hero,.mcr-cours,.apprendre-atelier,.apprendre-suite{padding-left:18px;padding-right:18px}.apprendre-hero{padding-top:17px;padding-bottom:42px}.apprendre-hero .fil-ariane{margin-bottom:34px}.apprendre-hero-grille,.apprendre-suite{grid-template-columns:1fr}.apprendre-hero-visuel{min-height:230px}.hero-visuel-texte{margin-top:-12px}.apprendre-layout{grid-template-columns:1fr}.apprendre-parcours{padding:19px}.apprendre-parcours ol{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.apprendre-parcours li{padding:8px;display:block}.apprendre-parcours li+li{margin-top:0}.parcours-numero{margin-bottom:5px;display:block}.apprendre-parcours strong{font-size:12px}.apprendre-parcours small{display:none}.parcours-note{margin-top:12px;padding-top:12px}.apprendre-carte{min-height:430px}.apprendre-suite{gap:18px;padding-bottom:62px}.apprendre-source{align-self:start}.mcr-repertoire-appel{flex-direction:column;align-items:flex-start}}@media (width<=500px){.mcr-pratique{padding:19px}.mcr-pratique-entete{align-items:start}.mcr-pratique-entete strong{font-size:21px}.mcr-choix-tuiles{grid-template-columns:repeat(3,max-content);justify-content:center;gap:10px;display:grid}.mcr-tuile-choix{padding:4px}.mcr-tuile-choix .mcr-tuile-face{width:40px;height:54px}.mcr-tuile-choix .mcr-tuile-face svg{width:37px;height:50px}.mcr-main-exemple{gap:8px;padding:10px}.mcr-main-groupe{padding-right:5px}.mcr-main-groupe .mcr-tuile-face{width:32px;height:43px}.mcr-main-groupe .mcr-tuile-face svg{width:30px;height:40px}.mcr-fan-choix button{width:100%}.mcr-cours-grille{grid-template-columns:1fr}.apprendre-parcours ol{grid-template-columns:repeat(2,1fr)}.apprendre-hero h1{font-size:42px}.exercice-choix{grid-template-columns:1fr}.exercice-option{min-height:57px}.learning-hand{gap:3px;padding:9px}.learning-hand .learning-tile{border-radius:5px;width:41px;height:55px}.learning-hand .learning-tile svg{width:38px;height:51px}.learning-option-tiles .learning-tile{width:36px;height:48px}.apprendre-carte{padding:19px}.exercice-corps{padding-top:24px}.apprendre-hero-visuel{min-height:205px}.hero-visuel-texte{font-size:14px}}@media (prefers-reduced-motion:reduce){.exercice-progression span,.exercice-option,.mcr-pratique-barre span,.mcr-tuile-choix{transition:none}}
