:root{--mcg-gauche: #2c3e52;--mcg-gauche-lt: #e8edf2;--mcg-gauche-mid: #3a4f62;--mcg-droit: #5c3a1e;--mcg-droit-lt: #f2ebe2;--mcg-droit-mid: #7a4e2a;--mcg-gold: #c4993a;--mcg-parch: #ece4d4;--mcg-bg: #f5f0e8}.mcg-wrap{max-width:var(--max, 740px);margin:0 auto;padding:0 1.75rem 5rem}.mcg-breadcrumb{display:flex;align-items:center;gap:.6rem;margin:2rem 0 1.75rem;opacity:0;animation:rise .7s .02s ease forwards}.mcg-back{display:inline-flex;align-items:center;gap:.45rem;font-family:Mulish,sans-serif;font-size:.82rem;font-weight:600;color:var(--accent, #c4993a);text-decoration:none;transition:gap .2s}.mcg-back:hover{gap:.7rem}.mcg-back svg{transition:transform .2s}.mcg-back:hover svg{transform:translate(-2px)}.mcg-bread-sep{color:var(--rule, #ddd6c8)}.mcg-bread-current{font-family:Mulish,sans-serif;font-size:.82rem;font-weight:300;color:var(--ink-soft, #9a9189)}.mcg-header{margin-bottom:1.8rem;opacity:0;animation:rise .9s .06s ease forwards}.mcg-surtitre{font-family:Mulish,sans-serif;font-size:.67rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent, #c4993a);margin-bottom:.65rem}.mcg-titre{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;color:var(--ink, #1a1714);line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}.mcg-titre em{font-style:italic;font-weight:400;color:var(--mcg-gold)}.mcg-sous{font-family:Mulish,sans-serif;font-size:.96rem;font-weight:400;color:#5a5248;line-height:1.8;max-width:52ch;margin-bottom:.9rem}.mcg-meta{display:flex;align-items:center;gap:.65rem}.mcg-version{font-family:Courier New,monospace;font-size:.7rem;color:#6a6058;border:1px solid var(--rule, #ddd6c8);border-radius:3px;padding:.2rem .5rem}.mcg-meta-sep{color:var(--rule, #ddd6c8)}.mcg-metainfo{font-family:Mulish,sans-serif;font-size:.75rem;color:var(--ink-soft, #9a9189)}.mcg-progress{margin-bottom:2.2rem;opacity:0;animation:rise .8s .14s ease forwards}.mcg-prog-track{height:2px;background:var(--rule, #ddd6c8);border-radius:2px;margin-bottom:.7rem;overflow:hidden}.mcg-prog-fill{height:100%;width:0%;background:linear-gradient(to right,var(--mcg-gauche),var(--mcg-gold),var(--mcg-droit));border-radius:2px;transition:width .6s ease}.mcg-prog-actes{display:flex;gap:1rem}.mcg-prog-acte{font-family:Libre Baskerville,serif;font-size:.72rem;font-weight:700;color:var(--ink-soft, #9a9189);letter-spacing:.06em;cursor:default;transition:color .3s}.mcg-prog-acte.active{color:var(--mcg-gold)}.mcg-prog-acte.done{color:var(--ink, #1a1714)}.mcg-acte{opacity:0;animation:rise .7s ease forwards}.mcg-acte.hidden{display:none}.mcg-acte-label{display:flex;align-items:baseline;gap:.7rem;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--rule, #ddd6c8)}.mcg-acte-num{font-family:Libre Baskerville,serif;font-size:.75rem;font-weight:700;color:var(--mcg-gold);letter-spacing:.06em}.mcg-acte-titre-label{font-family:Mulish,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft, #9a9189)}.mcg-step.hidden{display:none}.mcg-step-consigne{font-family:Libre Baskerville,serif;font-size:.96rem;font-style:italic;font-weight:400;color:var(--ink, #1a1714);line-height:1.55;margin-bottom:1.6rem;max-width:46ch}.mcg-mot-container{display:flex;justify-content:center;align-items:center;padding:2.5rem 0 2rem}.mcg-mot{font-family:Libre Baskerville,serif;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:400;color:var(--ink, #1a1714);letter-spacing:-.02em;animation:mcg-mot-pulse 3s ease-in-out infinite}@keyframes mcg-mot-pulse{0%,to{opacity:.85}50%{opacity:1}}.mcg-choix-grille{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.mcg-choix{background:#fff;border:1.5px solid var(--rule, #ddd6c8);border-radius:9px;padding:1.1rem 1rem;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.4rem;transition:all .2s;font-family:Mulish,sans-serif}.mcg-choix:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.mcg-choix[data-val=gauche]:hover{border-color:var(--mcg-gauche)}.mcg-choix[data-val=droit]:hover{border-color:var(--mcg-droit)}.mcg-choix-icon{font-size:1rem;color:var(--ink-soft, #9a9189)}.mcg-choix[data-val=gauche] .mcg-choix-icon{color:var(--mcg-gauche)}.mcg-choix[data-val=droit] .mcg-choix-icon{color:var(--mcg-droit)}.mcg-choix-label{font-size:.8rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.55}.mcg-main-container{display:flex;justify-content:center;padding:1.5rem 0 1.8rem}.mcg-main-svg{width:120px;height:156px;filter:drop-shadow(0 4px 12px rgba(122,88,48,.12));animation:mcg-float 4s ease-in-out infinite}@keyframes mcg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mcg-revelation{animation:rise .5s ease forwards}.mcg-rev-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.mcg-rev-gauche{background:var(--mcg-gauche-lt);border-left:3px solid var(--mcg-gauche);border-radius:0 8px 8px 0;padding:1.1rem}.mcg-rev-droit{background:var(--mcg-droit-lt);border-left:3px solid var(--mcg-droit);border-radius:0 8px 8px 0;padding:1.1rem}.mcg-rev-label{font-family:Mulish,sans-serif;font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;display:block}.gauche-label{color:var(--mcg-gauche)}.droit-label{color:var(--mcg-droit)}.mcg-rev-mot-g,.mcg-rev-mot-d{font-family:Libre Baskerville,serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;line-height:1}.mcg-rev-mot-g{color:var(--mcg-gauche);letter-spacing:.04em}.mcg-rev-mot-d{color:var(--mcg-droit);font-style:italic}.mcg-rev-def{font-family:Mulish,sans-serif;font-size:.82rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.65;margin-bottom:.5rem}.mcg-rev-qualite{font-family:Mulish,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft, #9a9189)}.mcg-rev-note{background:var(--mcg-parch);border-radius:7px;padding:.9rem 1.1rem;font-family:Mulish,sans-serif;font-size:.78rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.7;font-style:italic;margin-bottom:1.2rem}.mcg-transition{padding:1.5rem 0;text-align:center;animation:rise .5s ease forwards}.mcg-transition-texte{font-family:Libre Baskerville,serif;font-size:1.05rem;font-weight:400;color:var(--ink, #1a1714);line-height:1.6;margin-bottom:.9rem}.mcg-transition-texte em{color:var(--mcg-droit)}.mcg-transition-sous{font-family:Mulish,sans-serif;font-size:.82rem;font-weight:300;color:var(--ink-soft, #9a9189);line-height:1.75;max-width:46ch;margin:0 auto 1.8rem}.mcg-suite{font-family:Mulish,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bg, #f5f0e8);background:var(--ink, #1a1714);border:none;border-radius:6px;padding:.65rem 1.3rem;cursor:pointer;margin-top:1rem;transition:background .2s,transform .18s;display:inline-block}.mcg-suite:hover{background:#2e2620;transform:translateY(-1px)}.mcg-suite--acte{background:var(--mcg-gold);color:#fff;margin-top:1.8rem;display:block;width:fit-content}.mcg-suite--acte:hover{background:var(--mcg-droit)}.mcg-duel{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-bottom:1.4rem}.mcg-duel-col{padding:1.2rem}.mcg-duel-gauche{background:var(--mcg-gauche-lt);border-radius:10px 0 0 10px;border-top:3px solid var(--mcg-gauche)}.mcg-duel-droit{background:var(--mcg-droit-lt);border-radius:0 10px 10px 0;border-top:3px solid var(--mcg-droit)}.mcg-duel-sep{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .2rem;gap:.3rem}.mcg-duel-sep-line{flex:1;width:1px;background:var(--rule, #ddd6c8)}.mcg-duel-vs{font-family:Libre Baskerville,serif;font-size:.65rem;font-weight:700;color:var(--ink-faint, #9a9189);letter-spacing:.1em}.mcg-duel-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.mcg-duel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gauche-dot{background:var(--mcg-gauche)}.droit-dot{background:var(--mcg-droit)}.mcg-duel-nom{font-family:Mulish,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mcg-duel-gauche .mcg-duel-nom{color:var(--mcg-gauche)}.mcg-duel-droit .mcg-duel-nom{color:var(--mcg-droit)}.mcg-duel-qualites{display:flex;flex-direction:column;gap:.75rem}.mcg-qualite{opacity:0;transform:translateY(6px);animation:rise .4s ease forwards;animation-delay:var(--delay, 0s)}.mcg-q-titre{display:block;font-family:Libre Baskerville,serif;font-size:.82rem;font-weight:700;margin-bottom:.2rem}.mcg-duel-gauche .mcg-q-titre{color:var(--mcg-gauche-mid)}.mcg-duel-droit .mcg-q-titre{color:var(--mcg-droit-mid)}.mcg-q-desc{font-family:Mulish,sans-serif;font-size:.78rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.65}.mcg-duel-note{background:var(--mcg-parch);border-radius:8px;padding:1rem 1.2rem;border-left:3px solid rgba(196,153,58,.4);margin-bottom:.5rem;font-family:Mulish,sans-serif;font-size:.84rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.75}.mcg-duel-note em{color:var(--mcg-droit);font-style:italic}.mcg-frise{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.4rem}.mcg-frise-item{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 1px #0000000f,0 3px 10px #0000000a;opacity:0;transform:translateY(6px);animation:rise .5s ease forwards;animation-delay:var(--fi-delay, 0s)}.mcg-frise-epoque{background:var(--ink, #1a1714);padding:.55rem 1rem;display:flex;align-items:baseline;gap:.6rem}.mcg-fi-date{font-family:Libre Baskerville,serif;font-size:.82rem;font-weight:700;color:var(--mcg-gold)}.mcg-fi-siecle{font-family:Mulish,sans-serif;font-size:.55rem;font-weight:300;color:#f5f0e866;letter-spacing:.1em}.mcg-frise-contenu{display:grid;grid-template-columns:1fr 1fr}.mcg-fi-gain,.mcg-fi-perte{padding:.9rem 1rem}.mcg-fi-gain{border-right:1px solid var(--rule, #ddd6c8)}.mcg-fi-label{font-family:Mulish,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:.45rem}.gain-label{color:var(--mcg-gauche)}.perte-label{color:var(--mcg-droit)}.mcg-fi-gain p,.mcg-fi-perte p{font-family:Mulish,sans-serif;font-size:.8rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.68}.mcg-fi-perte p em{color:var(--mcg-droit)}.mcg-usurpation-note{margin-bottom:.5rem}.mcg-usnote-inner{background:var(--ink, #1a1714);border-radius:10px;padding:1.4rem 1.5rem;border-top:2px solid var(--mcg-gold)}.mcg-usnote-titre{font-family:Mulish,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mcg-gold);margin-bottom:.7rem}.mcg-usnote-texte{font-family:Libre Baskerville,serif;font-size:.92rem;font-weight:400;color:#f5f0e8c7;line-height:1.75}.mcg-usnote-texte em{color:var(--mcg-gold);font-style:italic}.mcg-situations{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.6rem}.mcg-sit{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 1px #0000000f,0 3px 10px #0000000a;border:1px solid var(--rule, #ddd6c8);transition:border-color .2s}.mcg-sit.open{border-color:#c4993a59}.mcg-sit-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;cursor:pointer;transition:background .18s}.mcg-sit-header:hover{background:#c4993a0a}.mcg-sit-titre{font-family:Libre Baskerville,serif;font-size:.9rem;font-style:italic;color:var(--ink, #1a1714)}.mcg-sit-arrow{font-size:.8rem;color:var(--ink-soft, #9a9189);transition:transform .28s;display:inline-block}.mcg-sit.open .mcg-sit-arrow{transform:rotate(180deg)}.mcg-sit-body{max-height:0;overflow:hidden;transition:max-height .42s ease,opacity .32s ease;opacity:0}.mcg-sit.open .mcg-sit-body{max-height:400px;opacity:1}.mcg-sit-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule, #ddd6c8)}.mcg-sit-g{padding:.9rem 1rem;border-right:1px solid var(--rule, #ddd6c8);background:var(--mcg-gauche-lt)}.mcg-sit-d{padding:.9rem 1rem;background:var(--mcg-droit-lt)}.mcg-sit-label{font-family:Mulish,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:.45rem}.mcg-sit-g p,.mcg-sit-d p{font-family:Mulish,sans-serif;font-size:.8rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.68}.mcg-synthese{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.mcg-synthese.visible{opacity:1;transform:translateY(0)}.mcg-synth-inner{background:var(--mcg-parch);border-radius:12px;padding:1.6rem 1.75rem;border-left:3px solid var(--mcg-gold)}.mcg-synth-titre{font-family:Mulish,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mcg-droit-mid);margin-bottom:.8rem}.mcg-synth-texte{font-family:Mulish,sans-serif;font-size:.88rem;font-weight:300;color:var(--ink-mid, #7a7068);line-height:1.8;margin-bottom:.5rem}.mcg-synth-citation{margin:1.2rem 0;padding:1rem 1.2rem;background:#fff;border-radius:8px;border-left:3px solid var(--mcg-gold)}.mcg-synth-cit-texte{font-family:Libre Baskerville,serif;font-size:.92rem;font-style:italic;color:var(--ink, #1a1714);line-height:1.6;margin-bottom:.4rem}.mcg-synth-cit-source{font-family:Mulish,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.1em;color:var(--ink-soft, #9a9189)}.mcg-synth-liens-label{font-family:Mulish,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft, #9a9189);margin-bottom:.6rem;margin-top:1.2rem}.mcg-synth-liens-grille{display:flex;gap:.55rem;flex-wrap:wrap}.mcg-synth-lien{display:inline-flex;align-items:center;gap:.4rem;font-family:Mulish,sans-serif;font-size:.7rem;font-weight:600;color:var(--accent, #c4993a);text-decoration:none;background:#fff;border:1px solid rgba(196,153,58,.28);border-radius:5px;padding:.4rem .75rem;transition:all .18s}.mcg-synth-lien:hover{background:#c4993a0f;border-color:#c4993a80;transform:translateY(-1px)}.mcg-synth-lien--article{background:#5c3a1e0d;border-color:#5c3a1e40;color:var(--mcg-droit-mid)}.mcg-synth-lien--article:hover{background:#5c3a1e1a;border-color:#5c3a1e73}.mcg-sl-icon{opacity:.6}.mcg-note-bas{display:flex;align-items:flex-start;gap:.75rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule, #ddd6c8);opacity:0;animation:rise .9s .6s ease forwards}.mcg-note-bas p{font-family:Mulish,sans-serif;font-size:.82rem;font-weight:300;color:var(--ink-soft, #9a9189);line-height:1.7;font-style:italic}.mcg-silence{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:3rem 0;text-align:center}.mcg-silence-mot{font-family:Libre Baskerville,serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;font-style:italic;color:var(--ink, #1a1714);letter-spacing:-.02em;line-height:1;margin-bottom:2.5rem;opacity:0;animation:mcg-mot-apparait 1.2s ease forwards}@keyframes mcg-mot-apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mcg-silence-sous{font-family:Mulish,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint, #9a9189);min-height:1.5rem;transition:opacity .6s ease}.mcg-seuil{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.mcg-seuil--inter{margin-top:1rem}.mcg-seuil-espace{height:3.5rem}.mcg-seuil-texte{font-family:Libre Baskerville,serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;line-height:1.35;color:var(--ink, #1a1714);max-width:18ch;opacity:0;animation:mcg-seuil-in 1s ease forwards}.mcg-seuil-texte em{font-style:italic;color:var(--mcg-droit, #5c3a1e)}@keyframes mcg-seuil-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mcg-seuil-sous{font-family:Mulish,sans-serif;font-size:.78rem;font-weight:300;font-style:italic;color:var(--ink-soft, #9a9189);line-height:1.7;max-width:42ch;min-height:2rem;margin-top:1.4rem;transition:opacity .6s ease;opacity:0}.mcg-seuil-sous.visible{opacity:1}.mcg-seuil-btn{margin-top:1.8rem!important;transition:opacity .4s ease,transform .4s ease!important}.mcg-seuil-btn.hidden{opacity:0!important;pointer-events:none;transform:translateY(6px)}.mcg-seuil-btn:not(.hidden){opacity:1!important;pointer-events:auto;transform:translateY(0)}.mcg-synth-citation-grande{margin:2rem -1.75rem;padding:3.5rem 2.5rem;background:var(--ink, #1a1714);text-align:center;position:relative}.mcg-synth-citation-grande:before{content:"«";position:absolute;top:1.5rem;left:2rem;font-family:Libre Baskerville,serif;font-size:5rem;line-height:1;color:var(--mcg-gold, #c4993a);opacity:.15;pointer-events:none}.mcg-scg-texte{font-family:Libre Baskerville,serif;font-size:clamp(1.1rem,2.8vw,1.6rem);font-weight:400;font-style:italic;color:#f5f0e8e0;line-height:1.65;margin-bottom:1.2rem}.mcg-scg-source{font-family:Mulish,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mcg-gold, #c4993a);opacity:.7}.mcg-acte{padding-bottom:1.5rem}.mcg-acte-label{margin-bottom:2rem;padding-bottom:1rem}@media(max-width:580px){.mcg-synth-citation-grande{margin:2rem -1rem;padding:2.5rem 1.5rem}.mcg-seuil-espace{height:2rem}}@media(max-width:580px){.mcg-wrap{padding:0 1rem 4rem}.mcg-rev-split,.mcg-duel{grid-template-columns:1fr}.mcg-duel-sep{flex-direction:row;padding:.2rem 0}.mcg-duel-sep-line{flex:1;height:1px;width:auto}.mcg-duel-gauche{border-radius:10px 10px 0 0;border-top:3px solid var(--mcg-gauche)}.mcg-duel-droit{border-radius:0 0 10px 10px}.mcg-frise-contenu{grid-template-columns:1fr}.mcg-fi-gain{border-right:none;border-bottom:1px solid var(--rule)}.mcg-choix-grille,.mcg-sit-split{grid-template-columns:1fr}.mcg-sit-g{border-right:none;border-bottom:1px solid var(--rule)}}
