/* =====================================================================
   Mr Walker, feuille du site public (zone site, jamais écrasée).
   Charte issue des maquettes Claude Design.
   ===================================================================== */

@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:800;font-display:swap;src:url("fonts/bricolage-grotesque-latin-800-normal.woff2") format("woff2")}

:root{
  --mw-navy:#0D1B3D; --mw-navy-2:#13265A; --mw-navy-line:#3C5592;
  --mw-cyan:#22B8EE; --mw-cyan-ink:#0A6E99; --mw-cyan-soft:#E8F7FE; --mw-cyan-on-navy:#9FE3FF;
  --mw-yellow:#FFD23F; --mw-yellow-soft:#FFF6D6; --mw-yellow-ink:#7A5A00;
  --mw-green:#136B3E; --mw-green-soft:#E9FBF1; --mw-red:#A12B1C; --mw-red-soft:#FDECEA;
  --mw-ink:#14182B; --mw-muted:#4A5268; --mw-line:#E2E5EE; --mw-line-2:#C3C9D8;
  --mw-paper:#FFFFFF; --mw-soft:#F6F7FB; --mw-on-navy:#D5DCEC;
  --mw-font:"Atkinson Hyperlegible",system-ui,sans-serif;
  --mw-font-head:"Bricolage Grotesque","Atkinson Hyperlegible",system-ui,sans-serif;
  --mw-max:1120px; --mw-radius:16px;
  /* Blocs du socle alignés sur la charte */
  --msb-accent:var(--mw-cyan-ink); --msb-text:var(--mw-ink); --msb-radius:14px;
  --msb-max:var(--mw-max); --msb-font-head:var(--mw-font-head);
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--mw-paper);color:var(--mw-ink);font-family:var(--mw-font);font-size:18px;line-height:1.6}
a{color:var(--mw-cyan-ink)}
a:hover{color:var(--mw-navy)}
:focus-visible{outline:3px solid var(--mw-yellow);outline-offset:2px;border-radius:4px}
img{max-width:100%;height:auto}
h1,h2,h3{line-height:1.12}
.mw-h1,.mw-h2,.mw-display{font-family:var(--mw-font-head);font-weight:800;letter-spacing:-.5px}
.mw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mw-skip{position:absolute;left:-9999px;top:8px;background:var(--mw-yellow);color:var(--mw-navy);padding:10px 14px;border-radius:10px;font-weight:700;z-index:10}
.mw-skip:focus{left:8px}
.mw-wrap{max-width:var(--mw-max);margin:0 auto;padding:0 24px}

/* ---------- Boutons ---------- */
.mw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:12px;border:0;font:700 17px var(--mw-font);text-decoration:none;cursor:pointer}
.mw-btn-primary{background:var(--mw-yellow);color:var(--mw-navy)}
.mw-btn-dark{background:var(--mw-navy);color:#fff}
.mw-btn-ghost{background:transparent;color:#fff;border:1.5px solid var(--mw-navy-line)}
.mw-btn-outline{background:#fff;color:var(--mw-navy);border:1.5px solid var(--mw-navy)}
.mw-btn:hover{filter:brightness(1.05);color:inherit}
.mw-btn-primary:hover{color:var(--mw-navy)} .mw-btn-dark:hover,.mw-btn-ghost:hover{color:#fff}

/* ---------- En-tête ---------- */
.mw-header{background:var(--mw-navy);color:#fff}
.mw-nav{max-width:var(--mw-max);margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 36px}
.mw-brand,.mw-brand:hover{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
.mw-brand-mark{width:38px;height:38px;border-radius:10px;background:var(--mw-yellow);color:var(--mw-navy);display:grid;place-items:center;font:800 19px var(--mw-font-head)}
.mw-brand-name{font:800 21px var(--mw-font-head)}
.mw-nav-links{display:flex;flex-wrap:wrap;gap:4px 28px;flex:1 1 auto;font-size:17px}
.mw-nav-links a{color:#fff;text-decoration:none;padding:10px 0;border-bottom:3px solid transparent}
.mw-nav-links a[aria-current="page"]{color:var(--mw-yellow);font-weight:700;border-bottom-color:var(--mw-yellow)}
.mw-avatar{width:44px;height:44px;border-radius:50%;background:var(--mw-cyan);color:var(--mw-navy);display:grid;place-items:center;font-weight:700;text-decoration:none}

/* ---------- Accueil ---------- */
.mw-hero{background:var(--mw-navy);color:#fff}
.mw-hero-in{max-width:var(--mw-max);margin:0 auto;padding:56px 24px 72px}
.mw-hero h1{margin:0;font:800 clamp(40px,6vw,72px)/1.04 var(--mw-font-head);max-width:820px}
.mw-hero h1 .c{color:var(--mw-cyan)} .mw-hero h1 .y{color:var(--mw-yellow)}
.mw-hero p{margin:20px 0 0;font-size:20px;color:var(--mw-on-navy);max-width:620px}
.mw-picker{margin-top:36px;background:#fff;color:var(--mw-ink);border-radius:20px;padding:24px;display:flex;flex-wrap:wrap;gap:20px;align-items:end;max-width:860px}
.mw-picker label{flex:1 1 200px;display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:15px}
.mw-select,.mw-input{min-height:52px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--mw-line-2);background:#fff;font:400 17px var(--mw-font);color:var(--mw-ink);width:100%}
.mw-picker .mw-btn{flex:1 1 200px;min-height:52px}
.mw-section{max-width:var(--mw-max);margin:0 auto;padding:80px 24px}
.mw-section h2{margin:0 0 40px;font:800 clamp(30px,4vw,44px) var(--mw-font-head)}
.mw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px}
.mw-steps h3{margin:14px 0 8px;font-size:24px}
.mw-steps p{margin:0;color:var(--mw-muted)}
.mw-band{background:var(--mw-cyan-soft)}
.mw-band-in{max-width:var(--mw-max);margin:0 auto;padding:56px 24px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}
.mw-band h2{margin:0;font:800 clamp(26px,3vw,36px) var(--mw-font-head);color:var(--mw-navy)}
.mw-band p{margin:10px 0 0}

/* ---------- Pages internes ---------- */
.mw-page{max-width:var(--mw-max);margin:0 auto;padding:36px 24px 80px}
.mw-page h1{margin:0;font:800 clamp(32px,4vw,46px) var(--mw-font-head)}
.mw-lead{margin:8px 0 0;color:var(--mw-muted);max-width:680px}
.mw-crumbs{font-size:15px;color:var(--mw-muted);display:flex;flex-wrap:wrap;gap:8px}
.mw-layout{margin-top:32px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}
.mw-side{flex:1 1 260px;min-width:0}
.mw-main{flex:999 1 560px;min-width:0}

/* Colonne des matières */
.mw-subjects{background:var(--mw-soft);border-radius:18px;padding:14px}
.mw-subjects h2{margin:4px 8px 8px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--mw-muted)}
.mw-subjects h2+ul{margin-bottom:14px}
.mw-subjects ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.mw-subject{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;min-height:56px;color:var(--mw-ink);text-decoration:none}
.mw-subject:hover{background:#fff;color:var(--mw-ink)}
.mw-subject[aria-current="page"]{background:var(--mw-navy);color:#fff}
.mw-subject-code{width:52px;height:36px;border-radius:10px;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}
.mw-subject-name{display:block;font-weight:700;font-size:16px;line-height:1.25}
.mw-subject-meta{font-size:13px;color:var(--mw-muted)}
.mw-subject[aria-current="page"] .mw-subject-meta{color:var(--mw-on-navy)}

/* Liste de chapitres */
.mw-theme{margin-top:28px}
.mw-theme h3{margin:0 0 6px;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--mw-muted)}
.mw-chapters{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--mw-line)}
.mw-chapters li{border-bottom:1.5px solid var(--mw-line)}
.mw-chapter{display:flex;align-items:center;gap:18px;padding:16px 8px;color:var(--mw-ink);text-decoration:none;min-height:44px}
.mw-chapter:hover{background:var(--mw-soft);color:var(--mw-ink)}
.mw-chapter-n{width:32px;font:800 20px var(--mw-font-head);color:var(--mw-cyan-ink);flex:none}
.mw-chapter-t{flex:1;min-width:0}
.mw-tag{font-size:14px;font-weight:700;padding:4px 10px;border-radius:999px;flex:none}
.mw-tag-free{background:var(--mw-yellow);color:var(--mw-navy)}
.mw-tag-done{color:var(--mw-green)} .mw-tag-doing{color:var(--mw-cyan-ink)}
.mw-callout{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;background:var(--mw-cyan-soft);border-radius:16px;padding:18px 22px}
.mw-callout strong{display:block;font-size:19px;color:var(--mw-navy)}

/* Page chapitre */
.mw-tabs{display:flex;gap:4px;overflow-x:auto;margin-top:18px;border-bottom:1.5px solid var(--mw-line)}
.mw-tab{flex:none;border:0;border-bottom:4px solid transparent;background:transparent;color:var(--mw-muted);padding:14px 16px 12px;font:700 17px var(--mw-font);cursor:pointer}
.mw-tab[aria-selected="true"]{border-bottom-color:var(--mw-yellow);color:var(--mw-navy)}
.mw-audio{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;background:var(--mw-navy);color:#fff;border-radius:16px;padding:14px 18px}
.mw-audio-play{width:52px;height:52px;border-radius:50%;border:0;background:var(--mw-yellow);display:grid;place-items:center;cursor:pointer;flex:none}
.mw-audio-bar{flex:1;height:6px;border-radius:3px;background:var(--mw-navy-line);overflow:hidden}
.mw-audio-bar span{display:block;height:6px;background:var(--mw-yellow);width:0}
.mw-audio-speed{min-width:64px;min-height:44px;border-radius:10px;border:1.5px solid var(--mw-navy-line);background:transparent;color:#fff;font:700 16px var(--mw-font);cursor:pointer}
.mw-goals{margin-top:28px;background:var(--mw-cyan-soft);border-radius:16px;padding:20px 22px}
.mw-goals h2{margin:0 0 10px;font-size:18px;color:var(--mw-navy)}
.mw-fiche h2{margin:40px 0 14px;font:800 30px var(--mw-font-head);color:var(--mw-navy)}
.mw-fiche [data-mw-lu="1"]{background:var(--mw-yellow-soft);border-radius:10px;box-shadow:0 0 0 8px var(--mw-yellow-soft)}
.mw-def{border:2px solid var(--mw-navy);border-radius:14px;padding:16px 18px;margin:0 0 14px}
.mw-def::before{content:"Définition";display:block;font-size:14px;font-weight:700;color:var(--mw-cyan-ink);letter-spacing:1px;text-transform:uppercase}
.mw-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.mw-pos{background:var(--mw-green-soft);border-radius:14px;padding:18px}
.mw-neg{background:var(--mw-red-soft);border-radius:14px;padding:18px}
.mw-warn{display:flex;gap:14px;background:var(--mw-yellow-soft);border-radius:16px;padding:18px 20px;margin-top:36px}
.mw-check details{border:1.5px solid var(--mw-line);border-radius:12px;padding:14px 16px;margin-bottom:10px}
.mw-check summary{font-weight:700;cursor:pointer}
.mw-retenir{margin-top:36px;background:var(--mw-navy);color:#fff;border-radius:16px;padding:22px 24px}
.mw-retenir h2{margin:0;font-size:15px;color:var(--mw-yellow);letter-spacing:1px;text-transform:uppercase}
.mw-video{position:relative;border-radius:18px;overflow:hidden;background:var(--mw-navy);aspect-ratio:16/9;display:grid;place-items:center}
.mw-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mw-lock{margin-top:24px;border-radius:16px;background:var(--mw-soft);padding:32px;text-align:center}

/* Formulaires */
.mw-form{max-width:460px;display:flex;flex-direction:column;gap:16px;margin-top:24px}
.mw-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:16px}
.mw-flash{padding:14px 16px;border-radius:12px;font-weight:700}
.mw-flash-error{background:var(--mw-red-soft);color:var(--mw-red)}
.mw-flash-success{background:var(--mw-green-soft);color:var(--mw-green)}

/* Offres */
.mw-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:32px}
.mw-plan{border:1.5px solid var(--mw-line);border-radius:22px;padding:28px;display:flex;flex-direction:column}
.mw-plan h2{margin:0;font-size:22px}
.mw-plan-price{font:800 44px var(--mw-font-head);margin:18px 0 0}
.mw-plan ul{list-style:none;margin:18px 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px;flex:1}
.mw-plan-best{background:var(--mw-navy);color:#fff;border-color:var(--mw-navy)}

/* Pied */
.mw-footer{background:var(--mw-navy);color:var(--mw-on-navy);margin-top:0}
.mw-footer-in{max-width:var(--mw-max);margin:0 auto;padding:36px 24px;display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;font-size:15px}
.mw-footer-brand{font:800 19px var(--mw-font-head);color:#fff}
.mw-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}
.mw-footer-links a{color:var(--mw-on-navy)}

/* Fil d'Ariane du socle */
.breadcrumb{font-size:15px;color:var(--mw-muted)}

@media (max-width:640px){
  body{font-size:17px}
  .mw-hero-in{padding:40px 16px 56px}
  .mw-section,.mw-page{padding-left:16px;padding-right:16px}
  .mw-nav{padding:12px 16px;gap:8px 20px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* =====================================================================
   Cours : classes, liste des chapitres, page chapitre (v0.1.2)
   ===================================================================== */
[hidden]{display:none!important}
.mw-page-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end}
.mw-page-head a{font-weight:700;padding:10px 0}
.mw-classes{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.mw-classe{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mw-navy);color:#fff;border-radius:16px;padding:22px 22px;font:800 24px var(--mw-font-head);text-decoration:none;min-height:88px}
.mw-classe:hover{color:var(--mw-yellow)}
.mw-main-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px}
.mw-subject-title{margin:0;display:flex;align-items:center;gap:12px;font:800 28px var(--mw-font-head)}
.mw-subject-title span{width:10px;height:30px;border-radius:5px;flex:none}
.mw-search{display:flex;flex:0 1 320px}
.mw-search .mw-input{min-height:46px}
.mw-empty{margin-top:28px;padding:32px;border:1.5px dashed var(--mw-line-2);border-radius:14px;text-align:center;color:var(--mw-muted)}
.mw-chapter svg{flex:none}

/* En-tête du chapitre */
.mw-chap-head{border-bottom:1.5px solid var(--mw-line)}
.mw-chap-head .mw-wrap{padding-top:24px}
.mw-chap-title{margin:10px 0 0;font:800 clamp(30px,4vw,46px)/1.08 var(--mw-font-head);color:var(--mw-ink)}
.mw-chap-head .mw-tabs{border-bottom:0;margin-top:14px}
.mw-chap{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding-top:32px;padding-bottom:80px}
.mw-chap-main{flex:999 1 620px;min-width:0}
.mw-chap-side{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}
.mw-panel+.mw-panel{margin-top:48px}
.mw-js .mw-panel+.mw-panel{margin-top:0}
.mw-panel-t{margin:0 0 18px;font:800 30px var(--mw-font-head);color:var(--mw-navy)}
.mw-js .mw-panel-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mw-kicker{margin:0;font-weight:700;color:var(--mw-cyan-ink);font-size:15px;letter-spacing:1px;text-transform:uppercase}

/* Fiche */
.mw-goals ul{margin:0;padding-left:22px;line-height:1.7}
.mw-fiche{font-size:19px;line-height:1.6}
.mw-fiche>section,.mw-fiche>aside{margin-top:40px}
.mw-fiche>section:first-child{margin-top:28px}
.mw-fiche h2{margin:0 0 14px}
.mw-fiche h3{margin:26px 0 10px;font-size:22px;color:var(--mw-navy)}
.mw-fiche p{margin:0 0 14px}
.mw-fiche ul,.mw-fiche ol{margin:0 0 14px;padding-left:24px}
.mw-fiche li{margin:4px 0}
.mw-num{color:var(--mw-cyan)}
.mw-intro p:not(.mw-kicker){font-size:20px}
.mw-intro .mw-kicker{margin-bottom:8px}
.mw-def p:last-child{margin-bottom:0}
.mw-def p{margin-top:6px}
.mw-quote{margin:0 0 14px;padding:12px 18px;border-left:4px solid var(--mw-cyan);background:var(--mw-soft);border-radius:0 12px 12px 0}
.mw-table-wrap{overflow-x:auto;margin:6px 0 8px;border:1.5px solid var(--mw-line);border-radius:14px}
.mw-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.mw-table th,.mw-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1.5px solid var(--mw-line)}
.mw-table thead th{background:var(--mw-soft);color:var(--mw-navy);font-weight:700}
.mw-table tbody tr:last-child td{border-bottom:0}
.mw-table td+td,.mw-table th+th{border-left:1.5px solid var(--mw-line)}
.mw-caption{font-size:15px;color:var(--mw-muted);margin:0 0 14px}
.mw-schema .mw-table-wrap{border-color:var(--mw-navy);background:var(--mw-cyan-soft)}
.mw-schema .mw-table thead th{background:var(--mw-navy);color:#fff}
.mw-schema .mw-table td{background:transparent;text-align:center}
.mw-warn{display:block}
.mw-warn-t{margin:0 0 6px!important;font-weight:700;font-size:18px;color:var(--mw-navy)}
.mw-warn p:last-child{margin-bottom:0}
.mw-check details p{margin:8px 0 0;color:var(--mw-muted)}
.mw-sources{margin-top:36px;font-size:15px;color:var(--mw-muted)}
.mw-sources summary{cursor:pointer;font-weight:700}
.mw-sources ul{margin-top:8px}
.mw-retenir p{margin:8px 0 0;font-size:19px;line-height:1.6}
.mw-fiche [data-mw-lu="1"],.mw-goals [data-mw-lu="1"],.mw-retenir [data-mw-lu="1"]{background:var(--mw-yellow-soft);color:var(--mw-ink);border-radius:8px;box-shadow:0 0 0 6px var(--mw-yellow-soft)}

/* Écoute */
.mw-audio-txt{flex:1 1 200px;min-width:0}
.mw-audio-row{display:flex;align-items:center;gap:10px;margin-top:8px}
.mw-audio-stop{min-height:44px;border-radius:10px;border:1.5px solid var(--mw-navy-line);background:transparent;color:#fff;font:700 15px var(--mw-font);cursor:pointer;padding:0 14px}

/* Vidéo */
.mw-video-play{width:84px;height:84px;border-radius:50%;border:0;background:var(--mw-yellow);display:grid;place-items:center;cursor:pointer}
.mw-video-note{position:absolute;left:18px;bottom:14px;color:#fff;font-size:15px}

/* Mots-clés */
.mw-mots{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.mw-mots>div{border:1.5px solid var(--mw-line);border-radius:14px;padding:18px}
.mw-mots dt{font-weight:700;font-size:18px;color:var(--mw-navy)}
.mw-mots dd{margin:6px 0 0;color:var(--mw-muted);font-size:16px;line-height:1.5}

/* QCM */
.mw-qcm{background:var(--mw-soft);border-radius:20px;padding:clamp(18px,4vw,32px)}
.mw-qcm-top{display:flex;align-items:center;gap:14px;font-weight:700;font-size:15px;color:var(--mw-muted)}
.mw-qcm-prog{flex:1;height:10px;border-radius:5px;background:var(--mw-line);overflow:hidden}
.mw-qcm-prog span{display:block;height:10px;background:var(--mw-cyan);transition:width .3s}
.mw-qcm-q{margin:18px 0 22px;font:800 clamp(22px,3vw,30px)/1.25 var(--mw-font-head);color:var(--mw-ink)}
.mw-qcm-opts{display:flex;flex-direction:column;gap:12px}
.mw-opt{display:flex;align-items:center;gap:16px;text-align:left;width:100%;border:2px solid var(--mw-line);background:#fff;border-radius:14px;padding:14px 16px;font:400 18px var(--mw-font);color:var(--mw-ink);cursor:pointer;min-height:60px}
.mw-opt:disabled{cursor:default;opacity:1}
.mw-opt-l{width:36px;height:36px;border-radius:10px;background:#F0F1F5;display:grid;place-items:center;font-weight:700;flex:none}
.mw-opt-t{flex:1}
.mw-opt-tag{font-weight:700;font-size:15px}
.mw-opt.is-choisi{border-color:var(--mw-navy);background:var(--mw-cyan-soft)}
.mw-opt.is-choisi .mw-opt-l{background:var(--mw-navy);color:#fff}
.mw-opt.is-bon{border-color:var(--mw-green);background:var(--mw-green-soft)}
.mw-opt.is-bon .mw-opt-l{background:var(--mw-green);color:#fff}
.mw-opt.is-bon .mw-opt-tag{color:var(--mw-green)}
.mw-opt.is-faux{border-color:var(--mw-red);background:var(--mw-red-soft)}
.mw-opt.is-faux .mw-opt-l{background:var(--mw-red);color:#fff}
.mw-opt.is-faux .mw-opt-tag{color:var(--mw-red)}
.mw-qcm-fb{margin-top:20px;border-radius:16px;padding:18px 20px}
.mw-qcm-fb strong{font-size:19px}
.mw-qcm-fb p{margin:8px 0 0;font-size:17px;line-height:1.55}
.mw-qcm-fb.is-bon{background:var(--mw-green-soft)} .mw-qcm-fb.is-bon strong{color:var(--mw-green)}
.mw-qcm-fb.is-faux{background:var(--mw-red-soft)} .mw-qcm-fb.is-faux strong{color:var(--mw-red)}
.mw-qcm-actions{margin-top:22px;display:flex;justify-content:flex-end}
.mw-qcm-actions .mw-btn:disabled{opacity:.45;cursor:not-allowed}
.mw-qcm-fin{text-align:center;padding:12px 0}
.mw-qcm-score{font:800 80px/1 var(--mw-font-head);margin:12px 0}
.mw-qcm-score span{font-size:36px;color:var(--mw-muted)}

/* Exercices */
.mw-exo{border:1.5px solid var(--mw-line);border-radius:18px;padding:22px 22px 18px}
.mw-exo+.mw-exo{margin-top:18px}
.mw-exo header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.mw-exo-n{font-weight:700;color:var(--mw-cyan-ink);font-size:15px;letter-spacing:1px;text-transform:uppercase}
.mw-exo h3{margin:6px 0 12px;font-size:22px;color:var(--mw-navy)}
.mw-exo-enonce,.mw-corrige>div{font-size:18px}
.mw-exo-enonce p,.mw-corrige p{margin:0 0 12px}
.mw-exo ol,.mw-exo ul{margin:0 0 12px;padding-left:24px}
.mw-tag-facile{background:var(--mw-green-soft);color:var(--mw-green)}
.mw-tag-moyen{background:var(--mw-cyan-soft);color:var(--mw-cyan-ink)}
.mw-tag-bac{background:var(--mw-yellow);color:var(--mw-navy)}
.mw-tag-approfondissement{background:var(--mw-yellow);color:var(--mw-navy)}
.mw-corrige{margin-top:8px;border-top:1.5px solid var(--mw-line);padding-top:12px}
.mw-corrige summary{cursor:pointer;font-weight:700;color:var(--mw-cyan-ink);min-height:44px;display:flex;align-items:center}
.mw-corrige[open] summary{margin-bottom:10px}

/* Flashcards */
.mw-cards{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.mw-card{width:100%;min-height:150px;border:2px solid var(--mw-navy);border-radius:16px;background:#fff;padding:18px;font:700 18px/1.45 var(--mw-font);color:var(--mw-ink);text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center}
.mw-card .mw-card-v{display:none;font-weight:400}
.mw-card[aria-pressed="true"]{background:var(--mw-navy);color:#fff}
.mw-card[aria-pressed="true"] .mw-card-r{display:none}
.mw-card[aria-pressed="true"] .mw-card-v{display:block}

/* Navigation et colonne */
.mw-prevnext{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:48px;padding-top:24px;border-top:1.5px solid var(--mw-line)}
.mw-pn{flex:1 1 260px;max-width:48%;display:flex;flex-direction:column;gap:2px;border:1.5px solid var(--mw-line);border-radius:14px;padding:14px 16px;text-decoration:none;color:var(--mw-ink);font-weight:700}
.mw-pn span{font-size:14px;font-weight:700;color:var(--mw-cyan-ink)}
.mw-pn-suiv{text-align:right;margin-left:auto}
.mw-pn:hover{background:var(--mw-soft);color:var(--mw-ink)}
.mw-box{display:block;border:1.5px solid var(--mw-line);border-radius:18px;padding:22px;text-decoration:none;color:var(--mw-ink)}
.mw-box-soft{background:var(--mw-soft);border-color:var(--mw-soft)}
.mw-box-soft:hover{color:var(--mw-ink);border-color:var(--mw-line-2)}
.mw-box-t{display:block;font-weight:700;font-size:18px;margin-bottom:10px}
.mw-box-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:16px}
.mw-btn-block{display:flex;width:100%}
@media (max-width:900px){.mw-chap-side{position:static}}
@media (max-width:640px){
  .mw-fiche{font-size:18px}
  .mw-chap{padding-left:16px;padding-right:16px}
  .mw-chap-head .mw-wrap{padding-left:16px;padding-right:16px}
  .mw-pn{max-width:100%}
  .mw-table{font-size:15px}
  .mw-qcm-score{font-size:64px}
}

/* ---------- Comptes élèves ---------- */
.mw-compte .mw-flash{max-width:560px;margin-top:20px}
.mw-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.mw-aide{font-weight:400;font-size:14px;color:var(--mw-muted)}
.mw-form .mw-case{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}
.mw-case input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}
.mw-compte-lien{margin:16px 0 0}
.mw-form-ligne{margin-top:12px}
.mw-compte-bloc{margin-top:40px;padding-top:28px;border-top:1.5px solid var(--mw-line);max-width:560px}
.mw-compte-bloc h2{margin:0;font:800 24px var(--mw-font-head)}
.mw-compte-bloc .mw-form{margin-top:16px}
.mw-supprimer{margin-top:20px}
.mw-supprimer summary{cursor:pointer;font-weight:700;color:var(--mw-red)}
.mw-btn-danger{background:var(--mw-red);color:#fff}
.mw-btn-danger:hover{color:#fff}
.mw-texte{max-width:760px}
.mw-texte h2{margin:32px 0 8px;font:800 22px var(--mw-font-head)}
.mw-lock-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}
.mw-inscrits{margin:0 0 20px;padding:14px 16px;border-radius:12px;background:var(--mw-cyan-soft);font-weight:700}

/* ---------- Protection des contenus ---------- */
.mw-protege{position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.mw-protege::after{content:"";position:absolute;inset:0;background-image:var(--mw-filigrane);background-repeat:repeat;pointer-events:none;z-index:3}
.mw-print-msg{display:none}
@media print{
  body:has(.mw-print-msg) .mw-header,body:has(.mw-print-msg) .mw-skip,body:has(.mw-print-msg) .mw-chap-head,
  body:has(.mw-print-msg) .mw-chap,body:has(.mw-print-msg) .mw-footer{display:none!important}
  .mw-print-msg{display:block!important;margin:40px;font:16px/1.6 Arial,Helvetica,sans-serif;color:#000}
}
.mw-footer-droits{flex-basis:100%;margin:0;font-size:13px;color:var(--mw-on-navy);opacity:.85}

/* ---------- Sujets bac et simulation ---------- */
.mw-protege textarea{-webkit-user-select:text;user-select:text;position:relative;z-index:4}
.mw-epreuves{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.mw-epreuve{display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box;padding:24px;border-radius:18px;border:1.5px solid var(--mw-line);background:#fff;color:var(--mw-ink);text-decoration:none}
.mw-epreuve:hover{border-color:var(--mw-navy);color:var(--mw-ink)}
.mw-epreuve-nom{font:800 22px var(--mw-font-head);color:var(--mw-navy)}
.mw-epreuve-desc{color:var(--mw-muted);font-size:16px}
.mw-epreuve-nb{margin-top:auto;font-weight:700;color:var(--mw-cyan-ink)}
.mw-sujet-meta{display:block;font-size:14px;color:var(--mw-muted);font-weight:400}
.mw-simu-infos{padding-left:20px}
.mw-mode fieldset{border:1.5px solid var(--mw-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;margin:0}
.mw-mode legend{font-weight:700;padding:0 6px}
.mw-form .mw-case input[type=radio]{width:20px;height:20px}
.mw-simu-barre{position:sticky;top:0;z-index:20;background:var(--mw-navy);color:#fff}
.mw-simu-barre-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}
.mw-simu-titre{font-weight:700}
.mw-simu-phase{color:var(--mw-yellow);font-weight:700}
.mw-chrono{font:800 30px var(--mw-font-head);font-variant-numeric:tabular-nums;letter-spacing:1px}
.mw-chrono.is-alerte{color:var(--mw-yellow)}
.mw-chrono.is-urgence{color:#FF8A7A}
.mw-simu-corps{padding-top:28px;padding-bottom:80px;max-width:900px}
.mw-simu-mode{margin:8px 0 24px;font-weight:700;color:var(--mw-cyan-ink)}
.mw-consignes,.mw-go-question{background:var(--mw-soft);border-radius:16px;padding:20px 24px;margin-bottom:28px}
.mw-consignes h2{margin:0 0 8px;font:800 22px var(--mw-font-head)}
.mw-go-q{font:800 24px/1.35 var(--mw-font-head);color:var(--mw-navy)}
.mw-partie{margin-top:36px}
.mw-partie h2,.mw-go-phase h2{font:800 26px var(--mw-font-head);color:var(--mw-navy);margin:0 0 16px}
.mw-pts{font-weight:400;color:var(--mw-muted);font-size:.8em}
.mw-doc{margin:20px 0;padding:18px 20px;border:1.5px solid var(--mw-line-2);border-radius:14px;background:#fff}
.mw-doc figcaption{font-weight:700;margin-bottom:10px;color:var(--mw-navy)}
.mw-question{margin:22px 0;padding:16px 20px;border-left:4px solid var(--mw-yellow);background:#fff}
.mw-question-t{margin:0 0 6px;font-weight:700}
.mw-reponse{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.mw-reponse label{font-weight:700;font-size:15px}
.mw-reponse textarea{min-height:120px;resize:vertical;font-size:16px;line-height:1.5}
.mw-reponse-pied{display:flex;gap:12px;align-items:center;min-height:24px}
.mw-etat{font-size:14px;color:var(--mw-muted)}
.mw-dictee.is-on{background:var(--mw-red);color:#fff;border-color:var(--mw-red)}
.mw-jury{padding-left:22px}
.mw-jury li{margin-bottom:18px}
.mw-jury-q{font-weight:700;margin:0 0 6px}
.mw-simu-fin{margin-top:40px;color:var(--mw-muted)}
.mw-temps-ecoule{position:fixed;inset:0;z-index:50;background:rgba(13,27,61,.85);display:grid;place-items:center;color:#fff;text-align:center;font-size:20px}
.mw-temps-ecoule[hidden]{display:none}
.mw-notes{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}
.mw-note{flex:1 1 220px;border-radius:16px;background:var(--mw-navy);color:#fff;padding:18px 22px;display:flex;flex-direction:column;gap:4px}
.mw-note span{color:var(--mw-on-navy);font-size:15px}
.mw-note strong{font:800 32px var(--mw-font-head);color:var(--mw-yellow)}
.mw-ia{border:1.5px solid var(--mw-line);border-radius:18px;padding:22px 24px;margin:24px 0}
.mw-ia h2{margin:0 0 10px;font:800 24px var(--mw-font-head)}
.mw-ia-bloc{border-radius:12px;padding:12px 16px}
.mw-ia-bloc h3{margin:0 0 6px;font-size:17px}
.mw-ia-plus{background:var(--mw-green-soft)} .mw-ia-moins{background:var(--mw-red-soft)}
.mw-corrige-form h2,.mw-corr-q h2{font:800 26px var(--mw-font-head);color:var(--mw-navy);margin:36px 0 10px}
.mw-corr-q{margin:22px 0;padding:18px 22px;border:1.5px solid var(--mw-line);border-radius:16px;background:#fff}
.mw-corr-q h3{margin:0 0 8px;font:800 20px var(--mw-font-head)}
.mw-corr-enonce{color:var(--mw-muted)}
.mw-ma-reponse{background:var(--mw-soft);border-radius:12px;padding:12px 16px;margin:12px 0}
.mw-attendu{border-left:4px solid var(--mw-green);padding:4px 0 4px 16px;margin:12px 0}
.mw-criteres{border:0;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}
.mw-criteres legend{font-weight:700;margin-bottom:6px}
.mw-criteres .mw-case{display:flex;gap:10px;align-items:flex-start;font-weight:400}
.mw-tag-ia{background:var(--mw-cyan-soft);color:var(--mw-cyan-ink);font-size:12px;padding:2px 8px}
.mw-ia-q{margin-top:12px;background:var(--mw-cyan-soft);border-radius:12px;padding:12px 16px}
.mw-total{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border-top:1.5px solid var(--mw-line);padding:14px 0;margin-top:20px;font-size:20px}
@media print{body:has(.mw-print-msg) .mw-simu-barre,body:has(.mw-print-msg) .mw-simu-corps,body:has(.mw-print-msg) .mw-resultat>*:not(.mw-print-msg){display:none!important}}

/* Logo dans le hero de l accueil */
.mw-hero-logo{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:center}
.mw-hero-img{grid-column:2;grid-row:1;width:100%;height:auto;border-radius:50%;box-shadow:0 0 0 6px rgba(34,184,238,.18),0 24px 60px rgba(0,0,0,.45)}
.mw-hero-txt{grid-column:1;grid-row:1;min-width:0}
@media (max-width:900px){.mw-hero-logo{grid-template-columns:1fr;gap:24px}.mw-hero-img{grid-column:1;grid-row:1;width:220px;justify-self:center}.mw-hero-txt{grid-row:2}}
textarea.mw-input{min-height:150px;resize:vertical;font-family:inherit;line-height:1.5}

/* ---------- Épreuve écrite : documents et copie côte à côte (0.3.4) ---------- */
:root{--mw-barre-h:64px;--mw-docs-l:46%;--mw-docs-fs:17px}
.mw-simu-titre-bloc{display:block;min-width:0;flex:1}
.mw-simu-sous{display:block;font-size:14px;color:var(--mw-on-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw-btn-ghost{background:transparent;color:#fff;border:1.5px solid var(--mw-navy-line);min-height:44px;padding:8px 16px}
.mw-btn-ghost:hover{color:#fff;border-color:var(--mw-cyan-on-navy)}
.mw-btn-mini{white-space:nowrap;border:1.5px solid var(--mw-line-2);background:#fff;color:var(--mw-navy);border-radius:9px;padding:4px 9px;font:700 14px var(--mw-font);min-height:34px;cursor:pointer}
.mw-btn-mini:hover{border-color:var(--mw-cyan-ink)}
.mw-btn-mini[aria-pressed="true"]{background:var(--mw-navy);border-color:var(--mw-navy);color:#fff}

body:has(.mw-ecran) .mw-header,body:has(.mw-ecran) .mw-footer{display:none}
.mw-ecran{display:grid;grid-template-columns:var(--mw-docs-l) 12px minmax(0,1fr);height:calc(100dvh - var(--mw-barre-h));background:var(--mw-soft)}
.mw-ecran.is-sans-docs{grid-template-columns:0 0 minmax(0,1fr)}
.mw-ecran.is-sans-docs .mw-docs,.mw-ecran.is-sans-docs .mw-sep{display:none}
.mw-ecran.mw-protege::after{z-index:1}

.mw-docs{position:relative;z-index:2;background:#fff;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--mw-line)}
.mw-docs-tete{padding:10px 14px 0;border-bottom:1px solid var(--mw-line);background:#fff}
.mw-poignee{display:none}
.mw-docs-ligne{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.mw-docs-ligne strong{font:800 18px var(--mw-font-head);color:var(--mw-navy);margin-right:auto}
.mw-pills{display:flex;gap:6px}
.mw-pills[hidden]{display:none}
.mw-pill{white-space:nowrap;border:1.5px solid var(--mw-line-2);background:#fff;border-radius:999px;padding:3px 12px;font:700 14px var(--mw-font);color:var(--mw-muted);cursor:pointer}
.mw-pill[aria-pressed="true"]{background:var(--mw-navy);border-color:var(--mw-navy);color:#fff}
.mw-docs-onglets{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}
.mw-onglet{border:0;background:transparent;padding:8px 12px;font:700 15px var(--mw-font);color:var(--mw-muted);border-bottom:3px solid transparent;white-space:nowrap;cursor:pointer}
.mw-onglet[aria-selected="true"]{color:var(--mw-navy);border-bottom-color:var(--mw-cyan)}
.mw-docs-corps{flex:1;min-height:0;overflow:auto;padding:16px 20px 40px;font-size:var(--mw-docs-fs);line-height:1.6;background-image:var(--mw-filigrane);background-repeat:repeat}
.mw-docs-partie{display:none}
.mw-docs-partie.is-actif{display:block}
.mw-sdoc{display:none}
.mw-sdoc.is-actif{display:block}
.mw-docs-corps.is-tout .mw-sdoc{display:block;border-bottom:1px dashed var(--mw-line-2);padding-bottom:18px;margin-bottom:18px}
.mw-sdoc h3{font:800 19px var(--mw-font-head);color:var(--mw-navy);margin:4px 0 12px}
.mw-sdoc table{border-collapse:collapse;width:100%;font-size:.92em}
.mw-sdoc th,.mw-sdoc td{border:1px solid var(--mw-line);padding:6px 8px;text-align:left;vertical-align:top}
.mw-sdoc th{background:var(--mw-soft)}
.mw-sdoc.is-flash{animation:mw-flash 1.2s ease}
@keyframes mw-flash{0%{background:var(--mw-yellow-soft)}100%{background:transparent}}

.mw-sep{position:relative;z-index:2;cursor:col-resize;background:var(--mw-soft);display:grid;place-items:center;touch-action:none}
.mw-sep::after{content:"";width:4px;height:44px;border-radius:4px;background:var(--mw-line-2)}
.mw-sep:hover::after,.mw-sep.is-drag::after{background:var(--mw-cyan)}

.mw-copie{position:relative;z-index:2;overflow:auto;min-width:0;min-height:0}
.mw-copie-in{max-width:840px;margin:0 auto;padding:22px 22px 120px}
.mw-copie .mw-chap-title{font-size:28px;margin:0 0 4px}
.mw-copie .mw-consignes{padding:14px 20px;margin-bottom:16px}
.mw-copie .mw-consignes summary{font:800 18px var(--mw-font-head);color:var(--mw-navy);cursor:pointer}
.mw-astuce{background:var(--mw-cyan-soft);border-radius:12px;padding:10px 14px;font-size:15px;color:var(--mw-cyan-ink);margin:0 0 8px}
.mw-copie .mw-partie{margin-top:28px}
.mw-copie .mw-partie h2{font-size:23px;margin-bottom:12px}
.mw-copie .mw-question{border-radius:14px;margin:14px 0;box-shadow:0 1px 0 var(--mw-line)}
.mw-question.is-courante{border-left-color:var(--mw-cyan)}
.mw-question-texte p{margin:0 0 6px}
.mw-doc-lien{border:0;background:var(--mw-cyan-soft);color:var(--mw-cyan-ink);font:700 1em var(--mw-font);border-radius:6px;padding:0 6px;margin:0 1px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.mw-doc-lien:hover{background:var(--mw-cyan);color:#fff}
.mw-reponse-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mw-copie .mw-reponse textarea{min-height:0;overflow:hidden;font-size:17px;line-height:27px;padding-top:12px;padding-bottom:12px}
.mw-reponse-long textarea{background-image:repeating-linear-gradient(transparent 0 26px,#E3E8F2 26px 27px);background-attachment:local;background-position:0 12px;background-origin:padding-box}
.mw-reponse-pied{justify-content:space-between;flex-wrap:wrap}
.mw-compteur{font-size:14px;color:var(--mw-muted)}
.mw-compteur.is-ok{color:var(--mw-green);font-weight:700}
.mw-langue{background:var(--mw-yellow-soft);border-radius:12px;padding:12px 16px;font-size:16px;color:#5a4300;margin:14px 0}
.mw-copie.is-focus .mw-question:not(.is-focus),.mw-copie.is-focus .mw-partie>h2,.mw-copie.is-focus .mw-langue,.mw-copie.is-focus .mw-chap-title,
.mw-copie.is-focus .mw-simu-mode,.mw-copie.is-focus .mw-consignes,.mw-copie.is-focus .mw-astuce,.mw-copie.is-focus .mw-simu-fin{display:none}
.mw-copie.is-focus .mw-question.is-focus textarea{min-height:calc(100dvh - var(--mw-barre-h) - 280px)}

/* Surligneur */
.mw-ecran [data-mw-zone]{-webkit-user-select:text;user-select:text}
mark.mw-hl{color:inherit;border-radius:3px;padding:0 1px;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}
mark.mw-hl-jaune{background:#FFE97A} mark.mw-hl-vert{background:#B8F0C8} mark.mw-hl-bleu{background:#BFE6FF} mark.mw-hl-rose{background:#FFC6E0} mark.mw-hl-orange{background:#FFD3A8}
.mw-surligneur{position:fixed;z-index:60;display:flex;align-items:center;gap:6px;background:var(--mw-navy);padding:7px 9px;border-radius:14px;box-shadow:0 8px 24px rgba(13,27,61,.35)}
.mw-surligneur[hidden]{display:none}
.mw-pastille{width:30px;height:30px;border-radius:50%;border:2px solid #fff;padding:0;cursor:pointer}
.mw-pastille:hover,.mw-pastille:focus-visible{transform:scale(1.12)}
.mw-pastille[data-c="jaune"]{background:#FFE97A}.mw-pastille[data-c="vert"]{background:#B8F0C8}.mw-pastille[data-c="bleu"]{background:#BFE6FF}.mw-pastille[data-c="rose"]{background:#FFC6E0}.mw-pastille[data-c="orange"]{background:#FFD3A8}
.mw-gomme{border:0;background:transparent;color:#fff;font:700 14px var(--mw-font);padding:4px 8px;border-left:1px solid var(--mw-navy-line);margin-left:2px;cursor:pointer}
.mw-fab-docs{display:none}
.mw-seul-mobile{display:none}

@media (max-width:979px){
  .mw-seul-ordi{display:none}
  .mw-seul-mobile{display:inline-flex}
  .mw-chrono{font-size:22px}
  .mw-simu-barre-in{flex-wrap:nowrap;gap:10px}
  .mw-simu-barre .mw-btn-primary{padding:10px 14px;min-height:44px}
  .mw-ecran{display:block;height:auto}
  .mw-sep{display:none}
  .mw-copie{overflow:visible}
  .mw-copie-in{padding:16px 14px 110px}
  .mw-docs{position:fixed;left:0;right:0;bottom:0;height:52dvh;z-index:45;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(13,27,61,.25);transform:translateY(105%);transition:transform .25s ease,height .25s ease;border:0}
  .mw-docs.is-ouvert{transform:none}
  .mw-docs.is-grand{height:88dvh}
  .mw-poignee{display:block;width:60px;height:18px;margin:0 auto 4px;border:0;background:transparent;position:relative;cursor:pointer}
  .mw-poignee::after{content:"";position:absolute;left:8px;right:8px;top:6px;height:5px;border-radius:5px;background:var(--mw-line-2)}
  .mw-docs-ligne{flex-wrap:nowrap}
  .mw-docs-ligne strong{font-size:16px}
  .mw-pill{padding:3px 9px}
  .mw-fab-docs{display:flex;position:fixed;left:50%;transform:translateX(-50%);bottom:14px;z-index:40;align-items:center;gap:8px;background:var(--mw-navy);color:#fff;border:0;border-radius:999px;padding:12px 22px;font:700 17px var(--mw-font);box-shadow:0 6px 20px rgba(13,27,61,.35);cursor:pointer}
  body.mw-volet-ouvert .mw-copie-in{padding-bottom:56dvh}
  body.mw-volet-ouvert .mw-fab-docs{display:none}
  .mw-copie.is-focus .mw-question.is-focus textarea{min-height:40dvh}
  .mw-pastille{width:36px;height:36px}
}
@media (min-width:980px){body:has(.mw-ecran){overflow:hidden}}
@media print{body:has(.mw-print-msg) .mw-ecran,body:has(.mw-print-msg) .mw-fab-docs{display:none!important}}
.mw-simu:has(.mw-ecran) .mw-simu-barre-in{max-width:none;padding-left:16px;padding-right:16px}
@media (min-width:980px){.mw-docs-ligne strong{display:none}.mw-docs-ligne{flex-wrap:nowrap}.mw-pills{margin-right:auto}}
.mw-seul-mobile-txt{display:none}
@media (max-width:979px){
  .mw-seul-ordi-txt{display:none}
  .mw-seul-mobile-txt{display:inline}
  .mw-simu:has(.mw-ecran) .mw-simu-sous{display:none}
  .mw-simu:has(.mw-ecran) .mw-simu-titre{font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .mw-simu:has(.mw-ecran) .mw-simu-barre-in{padding-top:8px;padding-bottom:8px}
}

/* ---------- Comptes : tunnel simplifié (0.3.4) ---------- */
.mw-mdp-boite{position:relative;display:block}
.mw-mdp-boite .mw-input{width:100%;padding-right:96px}
.mw-mdp-voir{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:var(--mw-soft);color:var(--mw-navy);font:700 14px var(--mw-font);border-radius:8px;padding:6px 10px;cursor:pointer}
.mw-mdp-voir:hover{background:var(--mw-cyan-soft)}
.mw-ou{display:flex;align-items:center;gap:12px;color:var(--mw-muted);font-size:14px;margin:4px 0}
.mw-ou::before,.mw-ou::after{content:"";flex:1;height:1px;background:var(--mw-line-2)}
.mw-btn-large{min-height:56px;font-size:19px}
.mw-etapes{margin:8px 0 16px;padding-left:22px;color:var(--mw-muted)}
.mw-etapes li{margin:4px 0}

/* 0.3.6 : fiche de cours en étapes, sommaire, exercices un par un, mots-clés en mode test */
.mw-etapes-barre{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;background:#fff;margin:0 -4px 8px;padding:10px 4px;border-bottom:1.5px solid var(--mw-line)}
.mw-etapes-plan{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;border:1.5px solid var(--mw-line);background:#fff;border-radius:12px;padding:8px 12px;min-height:48px;font:400 16px var(--mw-font);color:var(--mw-ink);cursor:pointer}
.mw-etapes-plan:hover{border-color:var(--mw-cyan-ink)}
.mw-etapes-n{flex:none;font-weight:700;font-size:14px;color:var(--mw-cyan-ink);letter-spacing:.5px;text-transform:uppercase}
.mw-etapes-t{flex:1;min-width:0;font-weight:700;color:var(--mw-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw-etapes-fl{flex:none;color:var(--mw-muted);transition:transform .2s}
.mw-etapes-plan[aria-expanded="true"] .mw-etapes-fl{transform:rotate(180deg)}
.mw-etapes-prog{order:3;flex:1 0 100%;height:6px;border-radius:3px;background:var(--mw-line);overflow:hidden}
.mw-etapes-prog span{display:block;height:6px;background:var(--mw-cyan);transition:width .3s}
.mw-etapes-menu{position:absolute;left:4px;right:4px;top:calc(100% - 4px);z-index:7;background:#fff;border:1.5px solid var(--mw-line-2);border-radius:14px;padding:8px;box-shadow:0 14px 34px rgba(13,27,61,.16);max-height:min(70vh,520px);overflow:auto}
.mw-etapes-liste{list-style:none;margin:0;padding:0}
.mw-etapes-liste button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:9px 10px;min-height:44px;font:400 16px/1.35 var(--mw-font);color:var(--mw-ink);cursor:pointer}
.mw-etapes-liste button:hover{background:var(--mw-soft)}
.mw-etape-pt{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--mw-line-2);font-weight:700;font-size:14px;color:var(--mw-muted);margin-top:-1px}
.mw-etapes-liste .is-vu .mw-etape-pt{background:var(--mw-green-soft);border-color:var(--mw-green-soft);color:var(--mw-green)}
.mw-etapes-liste .is-actif{background:var(--mw-cyan-soft);font-weight:700;color:var(--mw-navy)}
.mw-etapes-liste .is-actif .mw-etape-pt{background:var(--mw-navy);border-color:var(--mw-navy);color:#fff}
.mw-sommaire .mw-box-t{margin-bottom:2px}
.mw-sommaire-avance{margin:0 0 10px;font-size:14px;color:var(--mw-muted)}
.mw-sommaire .mw-etapes-liste{max-height:75vh;overflow:auto;margin:0 -8px}
.mw-sommaire .mw-etapes-liste button{font-size:15px;padding:7px 8px;min-height:40px}
.mw-sommaire[hidden]{display:none}
@media (max-width:959px){.mw-sommaire{display:none}}
.mw-parcours>.mw-etape>.mw-fiche>section:first-child,.mw-parcours>.mw-etape>.mw-fiche>aside:first-child{margin-top:20px}
.mw-parcours>.mw-etape>.mw-goals{margin-top:20px}
.mw-parcours.is-tout>.mw-etape+.mw-etape{margin-top:8px}
.mw-parcours.is-tout>.mw-etape{scroll-margin-top:96px}
.mw-etapes-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1.5px solid var(--mw-line)}
.mw-etapes-nav[hidden]{display:none}
.mw-etapes-prec{background:#fff;color:var(--mw-navy);border:1.5px solid var(--mw-line-2)}
.mw-etapes-prec::before{content:"\2190";font-size:20px;line-height:1}
.mw-etapes-suiv{flex:0 1 auto;max-width:100%;margin-left:auto;flex-direction:column;align-items:flex-end;gap:0;padding:10px 46px 10px 22px;position:relative;text-align:right}
.mw-etapes-suiv::after{content:"\2192";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px}
.mw-etapes-suiv-k{font-size:13px;letter-spacing:.8px;text-transform:uppercase}
.mw-etapes-suiv-t{font-size:17px;line-height:1.3}
.mw-etapes-fin{margin-left:auto;text-align:right}
.mw-etapes-fin p{margin:0 0 10px}
.mw-etapes-fin div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.mw-exo-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px}
.mw-exo-choix button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1.5px solid var(--mw-line);background:#fff;border-radius:14px;padding:12px 14px;font:400 15px/1.3 var(--mw-font);color:var(--mw-ink);cursor:pointer;min-height:44px}
.mw-exo-choix button:hover{border-color:var(--mw-cyan-ink)}
.mw-exo-choix button[aria-pressed="true"]{border-color:var(--mw-navy);box-shadow:inset 0 0 0 1.5px var(--mw-navy);background:var(--mw-cyan-soft)}
.mw-exo-choix-n{font-weight:700;font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--mw-cyan-ink)}
.mw-exo-choix-t{font-weight:700;color:var(--mw-navy)}
.mw-exo-choix-d{font-size:13px;font-weight:700;padding:2px 9px;border-radius:999px;margin-top:2px}
.mw-exo[hidden]{display:none}
.mw-mots-outil{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:14px;background:var(--mw-soft);border-radius:14px;padding:10px 14px}
.mw-mots-outil p{margin:0;font-size:16px;color:var(--mw-muted)}
.mw-mots.is-test>div{cursor:pointer}
.mw-mots.is-test>div:hover{border-color:var(--mw-cyan-ink)}
.mw-mots.is-test dd{filter:blur(6px);user-select:none;transition:filter .2s}
.mw-mots.is-test>div.is-vu dd{filter:none}
.mw-mots.is-test>div:not(.is-vu)::after{content:"Toucher pour voir";display:block;margin-top:6px;font-size:13px;font-weight:700;color:var(--mw-cyan-ink)}
@media (max-width:640px){
  .mw-etapes-barre{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
  .mw-etapes-menu{left:12px;right:12px}
  .mw-etapes-n{font-size:12px}
  .mw-etapes-nav{flex-direction:column-reverse}
  .mw-etapes-nav>span:empty{display:none}
  .mw-etapes-suiv,.mw-etapes-prec{width:100%}
  .mw-etapes-fin{text-align:left;margin-left:0}
  .mw-etapes-fin div{justify-content:flex-start}
}
.mw-etapes-tout-menu{display:none;width:100%;margin-top:6px;border:0;border-top:1.5px solid var(--mw-line);background:transparent;padding:12px 10px 6px;text-align:left;font:700 16px var(--mw-font);color:var(--mw-cyan-ink);cursor:pointer}
@media (max-width:640px){.mw-etapes-barre>.mw-etapes-tout{display:none}.mw-etapes-tout-menu{display:block}}
@media print{.mw-etapes-barre,.mw-etapes-nav,.mw-sommaire,.mw-exo-choix,.mw-mots-outil{display:none!important}}

/* 0.3.7 : annonce des cours du bac général */
.mw-bientot{margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--mw-on-navy)}
.mw-bientot .mw-bientot-tag{margin-right:8px}
.mw-bientot-tag{display:inline-block;background:var(--mw-yellow);color:var(--mw-navy);font-weight:700;font-size:13px;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:3px 10px;vertical-align:2px}
.mw-callout-bientot{margin-top:20px}

/* 0.3.8 : référencement (plan des matières, FAQ, aperçu public des chapitres) */
.mw-plan-matieres{padding-top:0}
.mw-plan-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.mw-plan-classe h3{margin:0 0 10px;font:800 22px var(--mw-font-head);color:var(--mw-navy)}
.mw-plan-classe ul{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--mw-line)}
.mw-plan-classe li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1.5px solid var(--mw-line)}
.mw-plan-classe a{font-weight:700;color:var(--mw-ink);text-decoration:none}
.mw-plan-classe a:hover{color:var(--mw-cyan-ink);text-decoration:underline}
.mw-plan-classe span{flex:none;font-size:14px;color:var(--mw-muted)}
.mw-faq details{max-width:860px}
.mw-faq details{border:1.5px solid var(--mw-line);border-radius:14px;padding:14px 18px;margin-bottom:10px}
.mw-faq summary{font-weight:700;cursor:pointer;color:var(--mw-navy)}
.mw-faq p{margin:10px 0 0;color:var(--mw-muted)}
.mw-matiere-intro{margin:0 0 16px;color:var(--mw-muted);font-size:17px}
.mw-apercu .mw-goals{margin-top:24px}
.mw-apercu .mw-retenir{margin-top:24px}
.mw-apercu-mots{margin-top:32px}
.mw-apercu-mots h2{margin:0 0 14px;font:800 26px var(--mw-font-head);color:var(--mw-navy)}
.mw-apercu .mw-lock{margin-top:32px}
.mw-apercu .mw-prevnext{margin-top:32px}

/* 0.4.0 : guides publics et lexiques */
.mw-guides-cat{margin-top:40px}
.mw-guides-cat h2,.mw-guide-alire h2{margin:0 0 14px;font:800 26px var(--mw-font-head);color:var(--mw-navy)}
.mw-guides-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.mw-guide-carte{display:flex;flex-direction:column;gap:6px;height:100%;border:1.5px solid var(--mw-line);border-radius:16px;padding:18px 20px;text-decoration:none;color:var(--mw-ink)}
.mw-guide-carte:hover{border-color:var(--mw-cyan-ink);color:var(--mw-ink)}
.mw-guide-carte-t{font:800 19px/1.25 var(--mw-font-head);color:var(--mw-navy)}
.mw-guide-carte-d{font-size:15px;color:var(--mw-muted);line-height:1.5}
.mw-guides-lex{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.mw-guides-lex a{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border:1.5px solid var(--mw-line);border-radius:12px;padding:12px 14px;font-weight:700;color:var(--mw-navy);text-decoration:none}
.mw-guides-lex a:hover{border-color:var(--mw-cyan-ink)}
.mw-guides-lex span{font-weight:400;font-size:14px;color:var(--mw-muted);text-align:right}
.mw-guide h1{margin:10px 0 0;font:800 clamp(30px,4vw,44px)/1.1 var(--mw-font-head);color:var(--mw-ink)}
.mw-guide-auteur{margin:10px 0 0;color:var(--mw-muted);font-size:16px}
.mw-guide-grille{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;margin-top:8px}
.mw-guide-corps{flex:999 1 620px;min-width:0}
.mw-guide-cote{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:16px;margin-top:28px}
@media (max-width:900px){.mw-guide-cote{position:static}}
.mw-guide-sommaire{margin:28px 0 8px;background:var(--mw-soft);border-radius:16px;padding:16px 20px}
.mw-guide-sommaire ol{margin:8px 0 0;padding-left:22px;font-size:17px}
.mw-guide-sommaire li{margin:4px 0}
.mw-guide-corps h2{margin:40px 0 14px;scroll-margin-top:16px}
.mw-guide-corps .mw-lead{margin-top:24px}
.mw-guide-cta{background:var(--mw-navy);border-color:var(--mw-navy);color:#fff}
.mw-guide-cta .mw-box-t{color:var(--mw-yellow)}
.mw-guide-cta p{margin:8px 0 14px;color:var(--mw-on-navy);font-size:16px}
.mw-guide-alire{margin-top:56px;padding-top:28px;border-top:1.5px solid var(--mw-line)}
.mw-encadre{background:var(--mw-cyan-soft);border-radius:14px;padding:16px 20px;margin:0 0 16px}
.mw-encadre p:last-child{margin-bottom:0}
.mw-exemple{border-left:4px solid var(--mw-cyan);background:var(--mw-soft);border-radius:0 12px 12px 0;padding:12px 18px;margin:0 0 16px}
.mw-exemple p:last-child{margin-bottom:0}
.mw-lex-lettres{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px;background:#fff;padding:10px 0;margin:20px 0 0;border-bottom:1.5px solid var(--mw-line)}
.mw-lex-lettres a{display:grid;place-items:center;min-width:36px;height:36px;border-radius:8px;font-weight:700;color:var(--mw-navy);text-decoration:none}
.mw-lex-lettres a:hover{background:var(--mw-cyan-soft)}
.mw-lex-bloc{scroll-margin-top:70px}
.mw-lex-bloc h2{margin:28px 0 8px;font:800 28px var(--mw-font-head);color:var(--mw-cyan-ink)}
.mw-lex-liste{margin:0}
.mw-lex-liste>div{padding:12px 0;border-bottom:1.5px solid var(--mw-line)}
.mw-lex-liste dt{font-weight:700;color:var(--mw-navy)}
.mw-lex-liste dd{margin:4px 0 0;color:var(--mw-ink)}
.mw-lex-chap{display:block;margin-top:4px;font-size:14px}
.mw-lexique .mw-callout{margin-top:36px}
@media print{.mw-guide-cote,.mw-lex-lettres{display:none!important}}

/* ===== 1.0.1 : devoirs de thème ===== */
.mw-tag-fait{background:var(--mw-green-soft);color:var(--mw-green);font-size:13px}
.mw-tag-commence{background:var(--mw-cyan-soft);color:var(--mw-cyan-ink);font-size:13px}
.mw-devoir-carte{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin:12px 0 4px;padding:18px 20px;background:var(--mw-yellow-soft);border:1px solid #F0DE9A;border-radius:14px}
.mw-devoir-ico{width:48px;height:48px;border-radius:12px;background:var(--mw-navy);color:var(--mw-yellow);display:flex;align-items:center;justify-content:center;flex:none}
.mw-devoir-txt{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}
.mw-devoir-kicker{font-size:13px;font-weight:700;color:var(--mw-yellow-ink);text-transform:uppercase;letter-spacing:.5px}
.mw-devoir-txt strong{font-size:18px;color:var(--mw-navy)}
.mw-devoir-meta{font-size:15px;color:var(--mw-muted)}
.mw-devoir-conseil{font-size:15px;color:var(--mw-yellow-ink)}
.mw-devoir-note{font:800 22px var(--mw-font-head);color:var(--mw-green)}
.mw-devoirs-mat{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 6px}
.mw-devoirs-mat span{width:12px;height:12px;border-radius:4px;flex:none}

.mw-fin-theme{margin:32px 0 8px;padding:28px;background:var(--mw-navy);color:#fff;border-radius:20px}
.mw-fin-theme h2{margin:6px 0 8px;font:800 28px/1.2 var(--mw-font-head);color:#fff}
.mw-fin-theme p{color:var(--mw-on-navy)}
.mw-fin-theme-badge{display:inline-block;margin:0;padding:4px 14px;border-radius:999px;background:var(--mw-yellow);color:var(--mw-navy)!important;font-weight:700;font-size:14px}
.mw-fin-theme-bilan{margin:18px 0;padding:16px 18px;background:var(--mw-navy-2);border-radius:14px}
.mw-fin-theme-sous{margin:0 0 10px;font-weight:700;color:var(--mw-cyan-on-navy)!important;font-size:14px}
.mw-fin-theme-bilan ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.mw-fin-theme-bilan li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--mw-navy);border-radius:10px;font-size:14px;color:var(--mw-on-navy)}
.mw-fin-theme-bilan li strong{color:#fff;font-size:15px}
.mw-fin-theme-bilan li.is-faible{outline:2px solid var(--mw-yellow)}
.mw-fin-theme-bilan li.is-faible span{color:var(--mw-yellow)}
.mw-fin-theme-conseil{margin:12px 0 0;color:var(--mw-yellow-soft)!important;font-size:15px}
.mw-fin-theme-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.mw-fin-theme-tard{color:var(--mw-on-navy);padding:10px 6px}
.mw-fin-theme-tard:hover{color:#fff}

.mw-brief{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;margin-top:20px}
.mw-brief-main{flex:999 1 520px;min-width:0}
.mw-brief-side{flex:1 1 320px;min-width:0;background:#fff;border:1px solid var(--mw-line);border-radius:16px;padding:22px}
.mw-brief-side h2{margin:0 0 12px;font:800 22px var(--mw-font-head);color:var(--mw-navy)}
.mw-brief-side .mw-mode fieldset{border:0;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}
.mw-brief-side .mw-case{border:1px solid var(--mw-line-2);border-radius:12px;padding:12px 14px}
.mw-brief-side .mw-case:has(input:checked){border:2px solid var(--mw-cyan-ink);background:var(--mw-cyan-soft)}
.mw-brief-infos{margin:0 0 16px;padding-left:20px;font-size:15px;color:var(--mw-muted)}
.mw-brief-deja{font-size:15px;color:var(--mw-muted)}
.mw-brief-bloc{background:#fff;border:1px solid var(--mw-line);border-radius:16px;overflow:hidden}
.mw-brief-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 20px;border-bottom:1px solid var(--mw-line)}
.mw-brief-tete span{color:var(--mw-muted);font-size:15px}
.mw-brief-q{list-style:none;margin:0;padding:0}
.mw-brief-q li{display:flex;gap:14px;align-items:baseline;padding:12px 20px;border-bottom:1px solid var(--mw-line)}
.mw-brief-q li:last-child{border-bottom:0}
.mw-brief-id{font-weight:700;color:var(--mw-cyan-ink);width:32px;flex:none}
.mw-brief-txt{flex:1;min-width:0}
.mw-brief-pts{font-weight:700;flex:none}
.mw-brief-chap-t{margin:20px 0 8px;font-size:15px;color:var(--mw-muted)}
.mw-brief-chaps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.mw-brief-chaps li{background:var(--mw-cyan-soft);border-radius:999px;padding:4px 12px;font-size:15px}
.mw-brief-chaps a{color:var(--mw-cyan-ink);text-decoration:none}

.mw-chrono.is-libre{opacity:.85}
.mw-fiches-theme ul{margin:8px 0 0;padding-left:20px}
.mw-devoir-saut{font-size:15px}
.mw-revoir{margin:28px 0;padding:24px;background:var(--mw-yellow-soft);border:1px solid #F0DE9A;border-radius:18px}
.mw-revoir h2{margin:0 0 6px}
.mw-revoir p{color:var(--mw-yellow-ink)}
.mw-revoir-liste{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.mw-revoir-carte{display:flex;flex-direction:column;gap:2px;height:100%;box-sizing:border-box;padding:14px 16px;background:#fff;border-radius:12px;color:var(--mw-ink);text-decoration:none}
.mw-revoir-carte:hover{color:var(--mw-ink);box-shadow:0 0 0 2px var(--mw-cyan-ink)}
.mw-revoir-n{font-size:14px;color:var(--mw-muted)}
.mw-revoir-q{font-size:14px;color:var(--mw-cyan-ink)}
.mw-devoir-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 24px}
.mw-devoir-actions form{margin:0}
@media print{.mw-fin-theme,.mw-devoir-carte{display:none!important}}
.mw-texte.mw-devoir-brief{max-width:1120px}
.mw-devoir-brief .mw-lead{max-width:760px}
/* 1.0.2 : pointeur « surligneur » sur les textes qu'on peut surligner pendant une épreuve */
.mw-ecran [data-mw-zone]{cursor:url("icons/surligneur.svg") 7 24,text}
.mw-ecran [data-mw-zone] a,.mw-ecran [data-mw-zone] button{cursor:pointer}
