@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:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-italic.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-500-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}:root{--fond: #F3F5F8;--fond-carte: #FFFFFF;--fond-doux: #EAEEF3;--texte: #0F1521;--texte-doux: #4B5566;--accent: #1C4FCB;--accent-fonce: #123A9C;--accent-texte: #FFFFFF;--accent-doux: #E6EDFB;--accent-doux-texte: #173F9E;--lien: #1C4FCB;--lien-visite: #5B3A6E;--bordure: #DCE1E8;--bordure-forte: #7A8699;--piste: #E6EAF0;--espace-actif: #FFFFFF;--succes: #1E6B45;--succes-fond: #E2F1E8;--attention: #6B3D00;--attention-fond: #FFF3E0;--erreur: #8B1E1E;--erreur-fond: #FBE9E7;--focus: #B54D00;--nuit-fond: #060A13;--nuit-surface: #0D1422;--nuit-surface-2: #0A101D;--nuit-piste: #121C2E;--nuit-trait: #1E2A42;--nuit-trait-fort: #2A3A5C;--nuit-texte: #E8EEF7;--nuit-texte-doux: #9AA8BE;--nuit-texte-clair: #C9D3E3;--nuit-lumiere: #3D9BFF;--nuit-lumiere-texte: #7FBFFF;--nuit-lien: #8CC6FF;--nuit-puce: #CFE5FF;--police-titres: "Newsreader", Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--police-texte: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--police-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--police-marque: Georgia, "Times New Roman", serif;--rayon: 10px;--rayon-bouton: 12px;--rayon-carte: 20px;--ombre: 0 2px 10px rgba(15, 21, 33, .1);--ombre-douce: 0 1px 2px rgba(15, 21, 33, .06), 0 8px 24px rgba(15, 21, 33, .06);--hero-fond: #EAF0FB;--agent-coque: #FBFAF7;--agent-visiere: #1C4FCB;--agent-regard: #BFD8F2;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fond: #0B111C;--fond-carte: #111A2B;--fond-doux: #18233A;--texte: #E8EEF7;--texte-doux: #B8C4D6;--accent: #8CC6FF;--accent-fonce: #CFE5FF;--accent-texte: #06101F;--accent-doux: #15254A;--accent-doux-texte: #CFE5FF;--lien: #8CC6FF;--lien-visite: #D9B8E0;--bordure: #26344F;--bordure-forte: #6A7C9C;--piste: #1A2640;--espace-actif: #2A3A5C;--succes: #A9E2AC;--succes-fond: #16301F;--attention: #FFD39B;--attention-fond: #3A2A14;--erreur: #FFB4AB;--erreur-fond: #3B1F1D;--focus: #FFB067;--ombre: 0 2px 10px rgba(0, 0, 0, .5);--ombre-douce: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .35);--hero-fond: #15203A;--agent-coque: #2B333F;--agent-visiere: #0E1620;--agent-regard: #A9CDF2;color-scheme:dark}}:root[data-theme=dark]{--fond: #0B111C;--fond-carte: #111A2B;--fond-doux: #18233A;--texte: #E8EEF7;--texte-doux: #B8C4D6;--accent: #8CC6FF;--accent-fonce: #CFE5FF;--accent-texte: #06101F;--accent-doux: #15254A;--accent-doux-texte: #CFE5FF;--lien: #8CC6FF;--lien-visite: #D9B8E0;--bordure: #26344F;--bordure-forte: #6A7C9C;--piste: #1A2640;--espace-actif: #2A3A5C;--succes: #A9E2AC;--succes-fond: #16301F;--attention: #FFD39B;--attention-fond: #3A2A14;--erreur: #FFB4AB;--erreur-fond: #3B1F1D;--focus: #FFB067;--ombre: 0 2px 10px rgba(0, 0, 0, .5);--ombre-douce: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .35);--hero-fond: #15203A;--agent-coque: #2B333F;--agent-visiere: #0E1620;--agent-regard: #A9CDF2;color-scheme:dark}html{font-size:18px;-webkit-text-size-adjust:100%;scroll-behavior:auto}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police-texte);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}[hidden]{display:none!important}main{flex:1}img,video{max-width:100%;height:auto;display:block}h1,h2{font-family:var(--police-titres);font-weight:500;line-height:1.12;letter-spacing:-.01em}h1{font-size:2.4rem;margin:0 0 .55em}h2{font-size:1.75rem;margin:1.6em 0 .6em}h3{font-family:var(--police-texte);font-size:1.25rem;font-weight:700;line-height:1.3;margin:1.4em 0 .5em}.carte h2,.carte h3,.message h2,.lecon-section>h2,.section>h2:first-child,h1+h2,h2+h3,.encadre h3,.surtitre+h2{margin-top:0}p,li,dd,dt,label,td,th{font-size:1rem}p{margin:0 0 1em;max-width:38em}ul,ol{padding-left:1.4em}li{margin-bottom:.4em}dl{margin:0}dt{font-weight:700;margin-top:1.1em}dd{margin:.2em 0 0}strong{font-weight:700}small,.petit{font-size:1rem}a{color:var(--lien);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}a:visited{color:var(--lien-visite)}a:hover{text-decoration-thickness:2.5px;color:var(--accent-fonce)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.conteneur{width:100%;max-width:44rem;margin:0 auto;padding:0 1rem}.conteneur--large{max-width:1188px;padding-left:18px;padding-right:18px}.cadre{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(16px,calc(7.2vw - 24px),80px);padding-right:clamp(16px,calc(7.2vw - 24px),80px)}.section{padding-block:1.75rem}.exercice-etapes{padding-left:1.5em}.exercice-etapes>li{margin-block:1rem;padding-left:.25em}main>.section+.section{border-top:1px solid var(--bordure)}.section--hero{padding-top:2.5rem;display:flex;flex-direction:column}.section--hero>*{margin-top:0}.section--hero h1{margin-bottom:1rem}.doux{color:var(--texte-doux)}.centre{text-align:center}.espace{margin-top:2rem}.surtitre{font-family:var(--police-texte);font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux);margin:0 0 .6rem;max-width:none}.surtitre a{color:var(--lien)}.etiquette-nuit{font-family:var(--police-mono);font-size:1rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--nuit-lumiere-texte);margin:0;max-width:none}.lien-evitement{position:absolute;left:-999px;top:.5rem;background:var(--fond-carte);color:var(--texte);padding:.75rem 1rem;border:2px solid var(--accent);border-radius:var(--rayon);z-index:100}.lien-evitement:focus{left:.5rem}.cache-visuel{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.entete{position:relative;z-index:40;background:var(--fond-carte);border-bottom:1px solid var(--bordure)}.entete__ligne{display:flex;align-items:center;gap:.75rem 1.5rem;min-height:76px;padding-top:.5rem;padding-bottom:.5rem}.entete__marque{flex:1 1 0;display:inline-flex;align-items:center;gap:12px;min-height:48px;color:var(--texte);text-decoration:none}.entete__marque:visited,.entete__marque:hover{color:var(--texte)}.entete__marque>*{flex:none}.entete__embleme{flex:none;width:44px;height:44px;border-radius:12px;background:var(--nuit-fond);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.entete__embleme img{width:44px;height:44px}.entete__nom{font-family:var(--police-marque);font-size:1.28rem;line-height:1;white-space:nowrap}.entete__nom em{font-style:italic}.espaces{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--piste)}.espaces a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;color:var(--texte);font-weight:700;font-size:1rem;text-decoration:none;white-space:nowrap}.espaces a:visited{color:var(--texte)}.espaces a:hover{background:var(--fond-carte);color:var(--texte)}.espaces a[aria-current]{background:var(--espace-actif);box-shadow:0 1px 2px #0f15211a}.espaces__lumiere{flex:none;width:8px;height:8px;border-radius:50%;background:var(--nuit-lumiere)}.entete__outils{flex:1 1 0;justify-content:flex-end;display:flex;align-items:center;gap:.75rem 1.5rem}.entete__lien{display:inline-flex;align-items:center;min-height:48px;font-weight:700;color:var(--lien);text-decoration:none}.entete__lien:visited{color:var(--lien)}.entete__lien:hover{text-decoration:underline}.entete__lien[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.entete__connexion{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1.5px solid var(--texte);border-radius:var(--rayon);color:var(--texte);font-weight:700;text-decoration:none;white-space:nowrap}.entete__connexion:visited{color:var(--texte)}.entete__connexion:hover{background:var(--fond-doux);color:var(--texte)}.entete__connexion[aria-current=page]{background:var(--fond-doux)}.entete__connexion--connecte,.entete__connexion--connecte:visited{border-color:var(--succes);background:var(--succes-fond);color:var(--succes)}.entete__connexion--connecte:before{content:"";width:.35em;height:.7em;margin:-.2em .55em 0 0;border:solid currentColor;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.entete__connexion--connecte:hover{background:var(--succes-fond);color:var(--succes)}.entete__plus{position:static;margin:0;padding:0;border:0;background:transparent}.entete__plus>summary{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 14px;border:1.5px solid var(--bordure-forte);border-radius:var(--rayon);font-weight:700;color:var(--texte);cursor:pointer;list-style:none}.entete__plus>summary::-webkit-details-marker{display:none}.entete__plus>summary:before{content:none}.entete__plus>summary:after{content:"";width:.45em;height:.45em;margin-top:-.25em;border:solid currentColor;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.entete__plus[open]>summary{background:var(--fond-doux)}.entete__plus[open]>summary:after{margin-top:.25em;transform:rotate(225deg)}.entete__plus[open]>summary:before{content:none}.entete__plus>summary:hover{background:var(--fond-doux)}.entete__panneau{position:absolute;right:clamp(16px,calc(7.2vw - 24px),80px);top:calc(100% + 6px);width:min(24rem,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow-y:auto;padding:.75rem 1.1rem 1rem;background:var(--fond-carte);color:var(--texte);border:1px solid var(--bordure);border-radius:var(--rayon-carte);box-shadow:var(--ombre)}.entete__panneau ul{list-style:none;margin:0;padding:0}.entete__panneau li{margin:0;border-bottom:1px solid var(--bordure)}.entete__panneau li a,.entete__aide,.entete__installer{display:flex;align-items:center;width:100%;min-height:52px;padding:.2rem 0;border:0;background:none;font:inherit;font-weight:700;color:var(--texte);text-decoration:none;text-align:left;cursor:pointer}.entete__panneau li a:visited{color:var(--texte)}.entete__panneau li a:hover,.entete__aide:hover,.entete__installer:hover{color:var(--accent);text-decoration:underline}.entete__installer:disabled{color:var(--succes);cursor:default;text-decoration:none}.entete__installer.installer__bouton{justify-content:flex-start}.entete__panneau li a[aria-current=page]{color:var(--accent)}.entete__panneau .seulement-telephone{display:none}.entete__reglages{margin:.75rem 0 0}.entete__reglages-titre{margin:0 0 .35rem;font-weight:700;color:var(--texte-doux)}.taille-texte{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.taille-texte__libelle{font-size:18px;color:var(--texte-doux);margin-right:6px;display:inline-flex;align-items:center}.taille-texte__libelle svg{width:23px;height:23px;display:block}.taille-texte .bouton{min-height:48px;min-width:48px;padding:5px 12px;border-color:var(--bordure-forte);background:transparent;color:var(--texte);font-weight:700;font-size:18px}.taille-texte .bouton:hover{background:var(--fond-doux);color:var(--texte);border-color:var(--bordure-forte);text-decoration:none}.taille-texte .bouton:disabled{opacity:.4}@media(max-width:900px){.entete__ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding-top:12px;padding-bottom:12px;min-height:0}.entete__marque{grid-row:1;grid-column:1 / 3;justify-self:start}.entete__outils{grid-row:1;grid-column:1 / 3;justify-self:end}.espaces{grid-row:2;grid-column:1;min-width:0}.entete__plus{grid-row:2;grid-column:2}.entete__marque{gap:10px}.entete__embleme{width:38px;height:38px;border-radius:10px}.entete__embleme img{width:38px;height:38px}.entete__nom{font-size:1.12rem}.entete__outils{gap:10px}.entete__outils .entete__lien{display:none}.entete__panneau .seulement-telephone{display:block}.espaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.espaces a{padding:0 6px;gap:6px;white-space:normal;text-align:center;line-height:1.15}.entete__plus>summary{padding:0 10px}.entete__panneau{left:16px;right:16px;width:auto}}@media(max-width:380px){.entete__connexion{padding:0 12px}.espaces__lumiere{display:none}}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;min-width:48px;padding:.7rem 1.45rem;font:inherit;font-size:1rem;font-weight:700;line-height:1.3;color:var(--accent-texte);background:var(--accent);border:2px solid var(--accent);border-radius:var(--rayon-bouton);text-decoration:none;cursor:pointer;text-align:center}.bouton:visited{color:var(--accent-texte)}.bouton:hover{background:var(--accent-fonce);border-color:var(--accent-fonce);color:var(--accent-texte);text-decoration:underline}.bouton:disabled,.bouton[aria-disabled=true]{opacity:.5;cursor:not-allowed;text-decoration:none}.bouton--secondaire{background:var(--fond-carte);color:var(--accent)}.bouton--secondaire:visited{color:var(--accent)}.bouton--secondaire:hover{background:var(--accent-doux);color:var(--accent);border-color:var(--accent)}.bouton--discret{background:transparent;color:var(--texte);border-color:var(--bordure-forte)}.bouton--discret:visited{color:var(--texte)}.bouton--discret:hover{background:var(--fond-doux);color:var(--texte);border-color:var(--bordure-forte)}.bouton--danger{background:var(--fond-carte);color:var(--erreur);border-color:var(--erreur)}.bouton--danger:hover{background:var(--erreur-fond);color:var(--erreur);border-color:var(--erreur)}.bouton--large{width:100%}.bouton--petit{min-height:48px;padding:.4rem 1rem;font-size:1rem;border-radius:var(--rayon)}.bouton--nuit{background:var(--nuit-texte);border-color:var(--nuit-texte);color:var(--nuit-fond)}.bouton--nuit:visited{color:var(--nuit-fond)}.bouton--nuit:hover{background:#fff;border-color:#fff;color:var(--nuit-fond)}.groupe-boutons{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.groupe-boutons--pile{flex-direction:column;align-items:stretch}.lien-suite{display:inline-flex;align-items:center;min-height:48px;font-weight:700}.carte{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-carte);padding:1.4rem 1.5rem;margin:1rem 0}.carte--doux{background:var(--fond-doux);border-color:var(--fond-doux)}.carte--accent{border-color:var(--accent);border-left-width:5px}.carte--verrouillee{opacity:.92}.encadre{border-left:4px solid var(--accent);background:var(--accent-doux);padding:1rem 1.25rem;border-radius:0 var(--rayon) var(--rayon) 0;margin:1rem 0}.encadre p:last-child{margin-bottom:0}.message{padding:.9rem 1.2rem;border-radius:var(--rayon);margin:1rem 0;border:1px solid transparent;border-left-width:5px}.message p:last-child{margin-bottom:0}.message--succes{background:var(--succes-fond);color:var(--succes);border-color:var(--succes)}.message--attention{background:var(--attention-fond);color:var(--attention);border-color:var(--attention)}.message--erreur{background:var(--erreur-fond);color:var(--erreur);border-color:var(--erreur)}.message--info{background:var(--accent-doux);color:var(--texte);border-color:var(--accent)}.message a,.encadre a{color:inherit}.etat{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:1rem;line-height:1.3;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--bordure-forte);background:var(--fond-carte);color:var(--texte-doux);white-space:nowrap}.etat[data-etat=terminee],.etat[data-etat=reussi],.etat[data-etat=choisie]{background:var(--succes-fond);color:var(--succes);border-color:var(--succes)}.etat[data-etat=en_cours],.etat[data-etat=vue],.etat[data-etat=ouverte],.etat[data-etat=en_avance]{background:var(--accent-doux);color:var(--accent-doux-texte);border-color:var(--accent)}.etat[data-etat=verrouille],.etat[data-etat=bientot]{background:var(--fond-doux)}.puce{display:inline-flex;align-items:center;padding:.25rem .8rem;border-radius:999px;background:var(--accent-doux);color:var(--accent-doux-texte);font-size:1rem;line-height:1.4}.puce--gratuit{background:var(--succes-fond);color:var(--succes);font-weight:700}.puce--plus{background:transparent;border:1px dashed var(--bordure-forte)}.puce--nuit{background:var(--nuit-surface);color:var(--nuit-puce)}.liste-lecons{list-style:none;padding:0;margin:0;border-top:1px solid var(--bordure)}.liste-lecons li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--bordure);margin:0}.liste-lecons .numero{font-weight:700;color:var(--texte-doux);min-width:2.2em;font-variant-numeric:tabular-nums}.liste-lecons a{flex:1;min-height:48px;display:inline-flex;align-items:center;font-weight:700;min-width:12rem}.liste-lecons .titre-sans-lien{flex:1;min-width:12rem}.barre{height:10px;background:var(--piste);border-radius:999px;overflow:hidden}.barre__remplissage{height:100%;background:var(--accent);width:0;border-radius:999px;transition:width .4s ease}.etapes{list-style:none;padding:0;margin:0;counter-reset:etape}.etapes li{counter-increment:etape;display:flex;gap:1.25rem;align-items:flex-start;margin:0;padding:1.2rem 0;border-top:1px solid var(--bordure)}.etapes li:first-child{border-top:0;padding-top:.25rem}.etapes li:before{content:counter(etape);flex:none;font-family:var(--police-titres);font-size:2.2rem;font-weight:500;line-height:1;color:var(--accent);min-width:2rem;padding-top:.1rem;font-variant-numeric:tabular-nums}.etapes h3{font-size:1.25rem;margin:.15rem 0 .35rem}.etapes p{margin:0}.lecon-fil{font-family:var(--police-texte);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);margin:0 0 .6rem;max-width:none}.lecon-section{padding-block:2rem;border-top:1px solid var(--bordure)}.lecon-section:first-of-type{border-top:0;padding-top:.5rem}[data-contenu-lecon]{counter-reset:partie}.lecon-section:not([data-compte]):not(.lecon-section--video)>h2:before{counter-increment:partie;content:counter(partie) ". ";color:var(--accent)}.objectif{font-size:1.1rem}.note-cadre{display:block;color:var(--texte-doux);margin:-.3rem 0 1.1rem;padding-left:1rem;border-left:3px solid var(--bordure-forte);max-width:38em}.video-cadre{background:#000;border:1px solid var(--bordure);border-radius:var(--rayon);overflow:hidden;margin:1rem 0}.video-cadre video{width:100%}video::cue{background:#000000d1;color:#fff}.sous-titre-hors-image{min-height:3.4em;margin:.5rem 0 0;padding:.55rem .9rem;background:var(--fond-doux);border-radius:var(--rayon);color:var(--texte);font-size:1.05rem;line-height:1.5;text-align:center;white-space:pre-line;max-width:none}.video-cadre iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.video-outils{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.75rem 0 1rem}details{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--fond-carte);padding:0 1.1rem;margin:1rem 0}summary{cursor:pointer;font-weight:700;padding:.8rem 0;min-height:48px;display:flex;align-items:center;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"▸";margin-right:.6rem;color:var(--accent);font-size:1.1rem}details[open] summary:before{content:"▾"}details>:last-child{padding-bottom:1rem}.transcription p{max-width:none}.a-copier{position:relative;background:var(--fond-doux);border:1px solid var(--bordure);border-left:4px solid var(--accent);border-radius:var(--rayon);padding:1rem 1.25rem;margin:1rem 0}.a-copier .surtitre{margin-bottom:.5rem}.a-copier p{margin:0 0 .75rem;white-space:pre-wrap;max-width:none}.a-copier__texte{font-family:var(--police-titres);font-size:1.1rem}.a-copier__texte--lignes{white-space:pre-line}.a-copier__confirmation{font-weight:700;color:var(--succes);margin-left:.75rem}.a-remplir{color:var(--attention);background:var(--attention-fond);border-radius:3px;padding:0 .15em;font-weight:700}.a-copier__intro{color:var(--texte-doux);font-size:1rem}.a-copier__etapes{list-style:none;counter-reset:etape;margin:0 0 .75rem;padding:0}.a-copier__etape{counter-increment:etape;position:relative;padding:.85rem 0 .85rem 2.5rem;border-top:1px solid var(--bordure)}.a-copier__etape:before{content:counter(etape);position:absolute;left:0;top:.9rem;width:1.75rem;height:1.75rem;line-height:1.75rem;text-align:center;border-radius:50%;background:var(--accent);color:var(--accent-texte);font-weight:700;font-size:1rem}.a-copier__tout{border-top:1px solid var(--bordure);padding-top:.85rem;margin-bottom:.75rem}.a-copier__legende{color:var(--texte-doux);font-size:1rem;margin-bottom:0}.liste-cases{list-style:none;padding:0;margin:1rem 0}.liste-cases li{margin:.5rem 0}.case{display:flex;align-items:flex-start;gap:.9rem;padding:.75rem .9rem;background:var(--fond-carte);border:1px solid var(--bordure-forte);border-radius:var(--rayon);cursor:pointer;min-height:56px}.case:has(input:checked){border-color:var(--succes);background:var(--succes-fond)}.case input{width:1.6rem;height:1.6rem;flex:none;margin-top:.2rem;accent-color:var(--accent);cursor:pointer}.question{margin:1.5rem 0 2rem}.question__enonce{font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.choix{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.choix button{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;min-height:56px;padding:.7rem 1rem;font:inherit;font-size:1.05rem;color:var(--texte);background:var(--fond-carte);border:1px solid var(--bordure-forte);border-radius:var(--rayon);cursor:pointer}.choix button:hover{border-color:var(--accent);background:var(--accent-doux)}.choix button[data-resultat=juste]{border-color:var(--succes);background:var(--succes-fond);color:var(--succes)}.choix button[data-resultat=faux]{border-color:var(--erreur);background:var(--erreur-fond);color:var(--erreur)}.choix button:disabled{cursor:default}.choix .lettre{flex:none;width:2rem;height:2rem;border-radius:6px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.retour{margin-top:.75rem}.compteur{color:var(--texte-doux);font-weight:700}.navigation-lecon{position:sticky;bottom:0;background:var(--fond-carte);border-top:1px solid var(--bordure);padding:.75rem 0;margin-top:2rem;z-index:10}.navigation-lecon .conteneur{display:flex;justify-content:space-between;gap:1rem}.navigation-lecon .bouton{flex:1;max-width:48%}.navigation-lecon .bouton--retour{justify-content:flex-start}.navigation-lecon .bouton--suivant{justify-content:flex-end}.champ{margin:1rem 0}.champ label{display:block;font-weight:700;margin-bottom:.4rem}.champ input[type=text],.champ input[type=email],.champ textarea,.recherche input,.guide__entree{width:100%;min-height:56px;padding:.6rem .9rem;font:inherit;font-size:1.1rem;color:var(--texte);background:var(--fond-carte);border:1px solid var(--bordure-forte);border-radius:var(--rayon)}.champ input[type=text],.champ input[type=email]{max-width:24rem}.champ input:focus,.champ textarea:focus,.recherche input:focus,.guide__entree:focus{border-color:var(--accent)}.champ .aide{color:var(--texte-doux);margin:.35rem 0 0}.badges{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.badges li{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border:1px solid var(--succes);border-left-width:4px;background:var(--succes-fond);color:var(--succes);border-radius:var(--rayon);font-weight:700}.badges li:before{content:"✓";flex:none;font-weight:700}.fichier-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.avis-groupe{border:0;padding:0;margin:0 0 .5rem}.avis-groupe legend{font-weight:700;padding:0;margin-bottom:.2rem}[data-choisi=oui]{background:var(--accent);color:var(--accent-texte);border-color:var(--accent);font-weight:700}[data-choisi=oui]:before{content:"✓ "}.recherche{margin:1.2rem 0 .4rem}.recherche label{display:block;font-weight:700;margin-bottom:.4rem}.recherche input{max-width:26rem}.recherche__compte{color:var(--texte-doux);margin:.5rem 0 0}[data-liste] dt{scroll-margin-top:1rem;font-size:1.1rem}[data-liste] dt:target{background:var(--accent-doux);border-left:4px solid var(--accent);padding:.2rem .6rem;border-radius:0 var(--rayon) var(--rayon) 0}.pied{margin-top:4rem;background:var(--fond-carte);border-top:1px solid var(--bordure);color:var(--texte-doux);padding:2.25rem 0 1.5rem}.pied__tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--bordure)}.pied__tete p{margin:0;max-width:none}.pied__marque{font-family:var(--police-marque);font-size:1.1rem;color:var(--texte)}.pied__essentiels{display:flex;flex-wrap:wrap;gap:0 1.4rem}.pied__groupes{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 2rem;margin:1.25rem 0}.pied .pied__groupe{border:0;background:transparent;padding:0;margin:0}.pied .pied__titre{font-family:var(--police-texte);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte);padding:.5rem 0;min-height:48px;margin-bottom:.2rem}.pied .pied__groupe>:last-child{padding-bottom:.25rem}@media(min-width:641px){.pied .pied__titre:before{display:none}.pied .pied__titre{pointer-events:none;cursor:default}}.pied ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pied li{margin:0}.pied a{display:inline-flex;align-items:center;min-height:44px;color:var(--lien)}.pied a:visited{color:var(--lien)}.pied__bas{border-top:1px solid var(--bordure);padding-top:1rem}.pied__bas p{margin:0 0 .3rem;max-width:none}.repli>summary{font-size:1.1rem}.repli h2{margin-top:.5rem}.qui-est-derriere{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.qui-est-derriere__photo{width:9rem;height:9rem;border-radius:var(--rayon);object-fit:cover;flex:none}.attestation{background:var(--fond-carte);border:4px double var(--accent);border-radius:0;padding:2.5rem 2.5rem 3rem;margin:1.5rem 0}.attestation h1{font-size:2.2rem;margin-bottom:.25em}.attestation .grand{font-family:var(--police-titres);font-size:1.7rem;font-weight:500;margin:.5em 0}.attestation .numero{font-family:var(--police-mono);color:var(--texte-doux)}.guide__ouvrir{position:fixed;right:1rem;bottom:1rem;z-index:50;min-height:48px;padding:.4rem 1.1rem;font-size:1rem;background:var(--fond-carte);color:var(--accent);border:1px solid var(--accent);box-shadow:var(--ombre)}.guide__ouvrir:hover{background:var(--accent-doux);color:var(--accent);border-color:var(--accent)}.guide__panneau{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(28rem,calc(100vw - 2rem));max-height:min(85vh,50rem);overflow-y:auto;background:var(--fond-carte);color:var(--texte);border:1px solid var(--bordure-forte);border-top:4px solid var(--accent);border-radius:var(--rayon);box-shadow:var(--ombre);padding:1rem 1.25rem 1.25rem}.guide__entete{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guide__entete h2{font-size:1.4rem;margin:0}.guide__machine{color:var(--texte-doux);margin:.6rem 0 .75rem}.guide__contexte{background:var(--fond-doux);border-radius:var(--rayon);padding:.6rem .9rem;margin:0 0 .75rem}.guide__champ{display:block;font-weight:700;margin:.5rem 0 .4rem}.guide__panneau .groupe-boutons{margin:.75rem 0}.guide__suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none}.guide__suggestions li{margin:0}.guide__suggestions .bouton{font-size:1rem;padding:.5rem .9rem;text-align:left}.guide__reponse{border:1px solid var(--bordure);border-radius:var(--rayon);padding:.9rem 1rem;margin:.75rem 0;background:var(--fond)}.guide__reponse h3{font-size:1.15rem;margin:.2rem 0 .4rem}.guide__reponse p{max-width:none;margin:0 0 .5em}.guide__reponse ul{margin:.25rem 0 .5rem}.guide__reponse .groupe-boutons{margin:.5rem 0}.guide__etiquette{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:1rem;color:var(--texte-doux);margin:0}.guide__source{color:var(--texte-doux);margin-bottom:0}.guide__reponses .message{margin:.75rem 0}.guide__promesse{color:var(--texte-doux);border-top:1px solid var(--bordure);padding-top:.75rem;margin:1rem 0 0}.visiteurs__ouvrir{position:fixed;left:1rem;bottom:1rem;z-index:50;min-height:48px;padding:.4rem 1.1rem;font-size:1rem;background:var(--fond-carte);color:var(--accent);border:1px dashed var(--accent);box-shadow:var(--ombre)}.visiteurs__ouvrir:visited{color:var(--accent)}.visiteurs__ouvrir:hover{background:var(--accent-doux);color:var(--accent);border-color:var(--accent)}@media(max-width:520px){.guide__panneau{right:.5rem;left:.5rem;bottom:.5rem;width:auto;max-height:92vh;padding:.9rem}.guide__ouvrir{right:.75rem;bottom:.75rem}.visiteurs__ouvrir{left:.75rem;bottom:.75rem}}.installer__bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.installer__icone{flex:none;width:1.25em;height:1.25em}.installer__bouton:disabled{opacity:1;cursor:default}.bouton.installer__bouton--installee{background:var(--succes-fond);color:var(--succes);border-color:var(--succes)}.installer__panneau{position:fixed;left:1rem;right:1rem;top:50%;z-index:70;width:min(26rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:0 auto;overflow-y:auto;padding:1.5rem 1.5rem 1.25rem;background:var(--nuit-fond);color:var(--nuit-texte);border:1px solid var(--nuit-trait-fort);border-radius:var(--rayon-carte);box-shadow:0 16px 48px #00000073;text-align:center;transform:translateY(-50%);animation:installer-apparait .3s ease-out both}.installer__scene{position:relative;width:150px;height:150px;margin:0 auto .5rem}.installer__halo{position:absolute;inset:-45px;border-radius:50%;background:radial-gradient(circle,#3d9bff8c,#3d9bff29 38%,#3d9bff00 68%);opacity:.75;pointer-events:none}.installer__embleme{position:relative;display:block;width:150px;height:150px}.installer__panneau--joue .installer__embleme{animation:installer-monte .8s cubic-bezier(.2,.7,.2,1) both}.installer__panneau--joue .installer__halo{animation:installer-halo .9s ease-out .2s both}.installer__titre{font-size:1.4rem;margin:0 0 .5rem;color:var(--nuit-texte)}.installer__texte{margin:0 0 .75rem;color:var(--nuit-texte-clair);max-width:none}.installer__etapes{list-style:none;margin:0 0 .75rem;padding:0;text-align:left;display:flex;flex-direction:column;gap:.6rem}.installer__etape{display:flex;align-items:center;gap:.9rem;margin:0;padding:.7rem .9rem;border-radius:var(--rayon);background:var(--nuit-surface);border:1px solid var(--nuit-trait);color:var(--nuit-texte)}.installer__etape svg{flex:none;width:2.4rem;height:2.4rem;color:var(--nuit-lumiere-texte)}.installer__etape strong{color:var(--nuit-texte)}.installer__panneau--joue .installer__etape:nth-child(1){animation:installer-glisse .5s ease-out .75s both}.installer__panneau--joue .installer__etape:nth-child(2){animation:installer-glisse .5s ease-out 1.1s both}.installer__actions{display:flex;justify-content:center}.installer__panneau .bouton--discret{color:var(--nuit-texte);border-color:var(--nuit-trait-fort)}.installer__panneau .bouton--discret:hover{background:var(--nuit-surface);color:var(--nuit-texte);border-color:var(--nuit-texte-doux)}@keyframes installer-apparait{0%{opacity:0;transform:translateY(-50%) translateY(12px)}to{opacity:1;transform:translateY(-50%)}}@keyframes installer-monte{0%{opacity:0;transform:translateY(22px);filter:brightness(.55)}55%{opacity:1}75%{filter:brightness(1.3)}to{opacity:1;transform:translateY(0);filter:brightness(1.05)}}@keyframes installer-halo{0%{opacity:0;transform:scale(.15)}55%{opacity:1}to{opacity:.75;transform:scale(1)}}@keyframes installer-glisse{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}.bienvenue{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;background:var(--nuit-fond);color:var(--nuit-texte);transition:opacity .55s ease}.bienvenue--efface{opacity:0;pointer-events:none}.bienvenue__scene{position:relative;width:200px;height:200px}.bienvenue__halo{position:absolute;inset:-70px;border-radius:50%;background:radial-gradient(circle,#3d9bff99,#3d9bff2e 38%,#3d9bff00 68%);opacity:0;transform:scale(.25);transition:opacity .9s ease-out .1s,transform 1s cubic-bezier(.2,.7,.2,1) .1s}.bienvenue__embleme{position:relative;display:block;width:200px;height:200px;opacity:0;transform:scale(.9);filter:brightness(.45);transition:opacity .6s ease-out,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease-out}.bienvenue__nom{margin:0;font-family:var(--police-marque);font-size:1.9rem;line-height:1;opacity:0;transform:translateY(10px);transition:opacity .6s ease-out .45s,transform .6s ease-out .45s}.bienvenue__nom em{font-style:italic}.bienvenue--allume .bienvenue__halo{opacity:.85;transform:scale(1)}.bienvenue--allume .bienvenue__embleme{opacity:1;transform:scale(1);filter:brightness(1.08)}.bienvenue--allume .bienvenue__nom{opacity:1;transform:none}@media(max-width:520px){.bienvenue__scene,.bienvenue__embleme{width:176px;height:176px}.installer__panneau{padding:1.25rem 1rem 1rem}}.prix{font-family:var(--police-titres);font-size:2rem;font-weight:500;margin:.25rem 0 .75rem;line-height:1.2}.prix small{font-family:var(--police-texte);font-size:1rem;font-weight:400;color:var(--texte-doux)}.liste-offres{list-style:none;padding:0;margin:0 0 1rem;border-top:1px solid var(--bordure)}.liste-offres li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--bordure);margin:0}.liste-offres .offre__titre{flex:1;min-width:12rem;font-weight:700}.liste-offres .etat{margin-left:auto;background:transparent;border-color:transparent;color:var(--texte);font-family:var(--police-texte);font-size:1.1rem;padding-right:0}.liste-offres .etat[data-etat=reussi]{background:var(--succes-fond);color:var(--succes);border-color:var(--succes);font-size:1rem;padding-right:.7rem}.paddle-cadre{margin:1rem 0}.paddle-cadre iframe{width:100%!important;min-width:0!important;display:block}@media print{html{font-size:13pt}body{background:#fff;color:#000}.entete,.pied,.navigation-lecon,.ne-pas-imprimer,.taille-texte,.lien-evitement,.guide{display:none!important}.attestation{border-color:#000;box-shadow:none;page-break-inside:avoid}a{color:#000;text-decoration:none}.conteneur{max-width:none;padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:520px){h1{font-size:1.9rem}h2{font-size:1.5rem}.section--hero{padding-top:1.2rem}.lecon-section{padding-block:1.5rem}.navigation-lecon .bouton{max-width:none;padding-left:.8rem;padding-right:.8rem;font-size:1rem}.carte{padding:1.1rem 1rem}.attestation{padding:1.25rem}.etapes li{gap:.9rem}}.astuce{background:var(--fond-doux);border-left:5px solid var(--accent);border-radius:var(--rayon);padding:1.1rem 1.3rem;margin:1rem 0;max-width:44em}.astuce__origine{margin:0 0 .25rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:700}.astuce__titre{margin:0 0 .4rem;font-size:1.05em;font-family:var(--police-texte)}.astuce__texte{margin:0}.astuce--lecteur{border-left-color:var(--succes)}.astuce--lecteur .astuce__origine{color:var(--succes)}@media print{.astuce{border-left-width:3px;break-inside:avoid}}.titre-avec-commande{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.titre-avec-commande>h2{margin-bottom:.5rem}.commande-repli{margin:0 0 .6rem}.reperes{list-style:none;padding:0;margin:.25rem 0 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reperes li{margin:0}.repere{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;line-height:1.4;font-weight:700;color:var(--texte);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:999px;box-shadow:var(--ombre-douce)}.repere:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.parcours{list-style:none;margin:1rem 0 0;padding:0}.parcours>li{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:0 1rem;margin:0;padding-bottom:.75rem}.parcours>li:not(:last-child):before{content:"";position:absolute;left:calc(1.3rem - 1px);top:3rem;bottom:-.4rem;width:2px;background:var(--bordure-forte)}.parcours__num{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-top:.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-doux-texte);background:var(--accent-doux);border:0;border-radius:50%}.parcours__carte{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.4rem 1rem;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre-douce)}.parcours__carte>a,.parcours__carte>.titre-sans-lien{flex:1;min-width:min(12rem,100%);padding:.45rem 0;font-weight:700}.parcours__carte>a{display:inline-flex;align-items:center;min-height:48px;padding:0}.parcours>li:has(.etat[data-etat=terminee]) .parcours__num{color:var(--succes);background:var(--succes-fond)}.parcours>li:has(.etat[data-etat=en_cours]) .parcours__num,.parcours>li:has(.etat[data-etat=vue]) .parcours__num{color:var(--accent-texte);background:var(--accent)}.lecon-section--video{border-top:0;padding-top:.25rem}.lecon-section--carte{border-top:0;padding-block:.55rem}.commande-cartes{display:flex;justify-content:flex-end;margin-top:.75rem}.titre-page{font-size:clamp(2rem,1.3rem + 2vw,3rem);line-height:1.08;margin:0}.titre-section{font-size:clamp(1.56rem,1.1rem + 1.2vw,2.22rem);margin:0}.chapeau{font-size:1.06rem;line-height:1.6;color:var(--texte-doux);margin:0}.tete-page{display:flex;flex-direction:column;gap:12px;padding-top:64px;padding-bottom:32px}.tete-page>*{margin:0}@media(max-width:640px){.tete-page{padding-top:28px;padding-bottom:12px}}.espaces--missions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.espaces--missions a{white-space:nowrap;padding-left:12px;padding-right:12px}.mission-page{max-width:1080px;margin:auto;padding:44px 24px 64px}.mission-page h1{max-width:850px}.mission-intro{max-width:760px;font-size:1.15rem;line-height:1.65;color:var(--texte-doux)}.mission-eyebrow{color:var(--accent);font-weight:700;margin-bottom:8px}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 38px}.mission-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--bordure);border-radius:var(--rayon-carte);background:var(--fond-carte);min-width:0}.mission-card h2,.mission-card h3{font-size:1.6rem;margin:0}.mission-card p{margin:0}.mission-card .bouton{margin-top:auto}.mission-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--texte-doux)}.mission-pill{padding:4px 10px;border-radius:8px;background:var(--accent-doux);color:var(--accent-doux-texte);font-size:1rem}.mission-feature{padding:30px;border-radius:var(--rayon-carte);border:1px solid var(--bordure-forte);background:var(--accent-doux);margin:24px 0}.mission-feature h2{margin-top:0}.mission-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mission-links a{min-height:48px;display:inline-flex;align-items:center}.mission-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0}.mission-catalogue li{padding:20px;border:1px solid var(--bordure);border-radius:14px;background:var(--fond-carte)}.mission-catalogue a{font-weight:700}.mission-local-note{padding:16px 20px;background:var(--fond-doux);border-radius:12px;margin:20px 0;color:var(--texte-doux)}.mission-stepnav{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;margin:20px 0;border-block:1px solid var(--bordure)}.mission-stepnav button{font:inherit;color:var(--texte);background:var(--fond-carte);border:1px solid var(--bordure-forte);border-radius:10px;padding:10px 14px;min-height:48px;cursor:pointer}.mission-stepnav button[aria-current=step]{color:var(--accent-texte);background:var(--accent);border-color:var(--accent)}.mission-step{max-width:820px;margin:0 auto}.mission-example{border-left:4px solid var(--accent);padding:18px 22px;background:var(--fond-carte);border-radius:0 12px 12px 0;margin:18px 0;white-space:pre-wrap}.mission-example--error{border-left-color:var(--attention);background:var(--attention-fond);color:var(--attention)}.mission-step h2{font-size:2rem}.mission-step textarea{display:block;width:100%;min-height:180px;resize:vertical;margin:10px 0 18px;padding:16px;border:1px solid var(--bordure-forte);border-radius:12px;color:var(--texte);background:var(--fond-carte);font:inherit;line-height:1.5}.mission-case{border:1px solid var(--bordure-forte);border-radius:14px;padding:18px 20px;margin:20px 0;min-width:0}.mission-case legend{font-weight:700;padding:0 8px;max-width:100%}.mission-choice,.mission-check{display:flex;align-items:flex-start;gap:12px;padding:12px;margin:8px 0;border:1px solid var(--bordure);background:var(--fond-carte);border-radius:10px;cursor:pointer}.mission-choice input,.mission-check input{flex-shrink:0;width:22px;height:22px;margin-top:4px;accent-color:var(--accent)}.mission-response{padding:14px;border-radius:12px;background:var(--fond-doux);line-height:1.6;margin:12px 0}.mission-response[data-success=true]{background:var(--succes-fond);color:var(--succes)}.mission-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid var(--bordure)}.mission-progress{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}.mission-progress li{padding:8px 12px;background:var(--fond-doux);border-radius:8px}.mission-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.mission-lesson-index{list-style:none;padding:0}.mission-lesson-index li{margin:12px 0;padding:12px;border-block-end:1px solid var(--bordure)}.mission-search{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.mission-search input,.mission-search select{flex:1;min-width:0;min-height:52px;padding:10px 14px;font:inherit;color:var(--texte);background:var(--fond-carte);border:1px solid var(--bordure-forte);border-radius:10px}.mission-result{white-space:pre-wrap;overflow-wrap:anywhere;border-left:4px solid var(--succes);padding:18px;background:var(--fond-carte)}.mission-compact{margin:24px 0}.mission-compact h2{margin-top:0}.mission-list{list-style:none;padding:0}.mission-list li{padding:16px 0;border-bottom:1px solid var(--bordure)}.mission-feedback{min-height:1.6em}.mission-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mission-summary-grid p{padding:16px;background:var(--fond-carte);border:1px solid var(--bordure);border-radius:12px}.mission-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.mission-hero .mission-feature{margin:0}.mission-page details{margin-top:20px}.mission-page details summary{min-height:48px;cursor:pointer}.mission-transfer{padding:18px;border:1px solid var(--bordure-forte);border-radius:12px}.mission-transfer input[type=file]{width:100%;font:inherit;min-height:48px}.mission-completed-label{display:block;font-weight:700;color:var(--succes)}@media(max-width:1100px){.espaces--missions a{padding:0 8px}.mission-hero{grid-template-columns:1fr}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.espaces.espaces--missions{grid-template-columns:repeat(2,minmax(0,1fr))}.espaces--missions a{font-size:1rem;padding:0 4px;white-space:normal}.mission-page{padding:26px 16px 40px}.mission-grid,.mission-catalogue{grid-template-columns:1fr}.mission-card,.mission-feature{padding:20px}.mission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stepnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stepnav button:last-child{grid-column:1/-1}.mission-toolbar{display:grid;grid-template-columns:1fr 1fr}.mission-toolbar .mission-step-label{grid-column:1/-1;text-align:center;order:-1}.mission-links .bouton{width:100%;justify-content:center}.mission-case{padding:12px}.mission-choice{padding:10px}.mission-search{display:grid;grid-template-columns:1fr}.mission-step h2{font-size:1.7rem}.mission-breadcrumb{font-size:1rem}}@media print{.mission-stepnav,.mission-toolbar,[data-mission-lock],.mission-local-note{display:none!important}.mission-step[hidden]{display:block!important}.mission-page{max-width:none;padding:0}.mission-example,.mission-card,.mission-feature{break-inside:avoid}}
