.ev-illustration-matiere{width:min(100%,34rem);height:auto;margin-block:var(--ev-space-4) var(--ev-space-6)}.ev-illustration-compacte{width:100%;max-height:9rem;margin-block:0 var(--ev-space-4);object-fit:cover}.ev-lecon{--ev-lecon-encre:var(--ev-text-link);--ev-lecon-fond:var(--ev-bg-surface-alt);max-width:72ch}.ev-lecon-tete{padding-bottom:var(--ev-space-6);position:relative}.ev-lecon-tete .ev-illustration-matiere{order:5;width:100%;max-height:13rem;margin-bottom:0}.ev-lecon-bloc{gap:var(--ev-space-4);margin-top:var(--ev-space-10);padding-top:var(--ev-space-6)}.ev-lecon-bloc h2{align-items:center;gap:var(--ev-space-3);line-height:1.4;display:flex}.ev-repere-bloc{color:var(--ev-lecon-encre);flex:none}.ev-lecon-bloc .ev-kicker{color:var(--ev-text-secondary);letter-spacing:normal;text-transform:none}.ev-lecon-bloc .ev-md{max-width:70ch;line-height:1.85}.ev-lecon-bloc .ev-md-p{line-height:inherit}.ev-lecon-bloc .ev-md>*+*{margin-top:var(--ev-space-5)}.ev-lecon-bloc .ev-md>.ev-md-p:first-child{font-weight:500}.ev-lecon-bloc .ev-md strong{color:var(--ev-lecon-encre);background:var(--ev-lecon-fond);border-radius:var(--ev-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .18em;font-weight:700}.ev-lecon-bloc .ev-md-ul,.ev-lecon-bloc .ev-md-ol{gap:var(--ev-space-4);padding-left:var(--ev-space-6)}.ev-lecon-bloc[data-bloc=example] .ev-md-ol{counter-reset:demarche;padding-left:0;list-style:none}.ev-lecon-bloc[data-bloc=example] .ev-md-ol>li{counter-increment:demarche;padding-left:var(--ev-space-10);min-height:var(--ev-space-8);list-style:none;position:relative}.ev-lecon-bloc[data-bloc=example] .ev-md-ol>li:before{content:counter(demarche);width:var(--ev-space-8);height:var(--ev-space-8);border-radius:var(--ev-radius-full);background:var(--ev-lecon-fond);color:var(--ev-lecon-encre);place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.ev-lecon-bloc[data-bloc=formulas],.ev-lecon-bloc[data-bloc=pitfalls]{padding:var(--ev-space-6);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-lg);background:var(--ev-bg-surface)}.ev-lecon-bloc[data-bloc=formulas]{border-color:var(--ev-lecon-encre)}.ev-lecon-bloc[data-bloc=pitfalls]{border-color:var(--ev-text-warning);background:var(--ev-bg-warning-soft)}.ev-lecon-bloc[data-bloc=pitfalls] .ev-repere-bloc{color:var(--ev-text-warning)}.ev-lecon .ev-figure{padding:var(--ev-space-3);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-lg);background:var(--ev-bg-surface)}.ev-figure figcaption{padding:var(--ev-space-3);color:var(--ev-text-secondary);font-size:var(--ev-fs-sm)}.ev-figure figcaption a{min-height:var(--ev-touch-target);align-items:center;display:inline-flex}.ev-accueil-introduction{padding-bottom:var(--ev-space-8)}.ev-accueil-introduction h1{font-size:var(--ev-fs-4xl);letter-spacing:-.025em;text-wrap:balance;line-height:1.15}.ev-accueil-introduction .ev-lead{margin-top:var(--ev-space-4);max-width:70ch}.ev-carrousel{width:100%;margin-bottom:var(--ev-space-10);background:var(--ev-bg-surface-alt);position:relative;overflow:hidden}.ev-carrousel [hidden]{display:none}.ev-carrousel-diapositive{grid-template-columns:42fr 58fr;min-height:34rem;display:grid}.ev-carrousel-visuel{grid-area:1/2;min-width:0;overflow:hidden}.ev-carrousel-visuel>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.ev-carrousel-visuel .ev-illustration-matiere{width:100%;height:100%;max-height:none;margin:0;display:block}.ev-carrousel-contenu{padding:var(--ev-space-10) var(--ev-space-8) 7rem max(var(--ev-space-6), calc((100vw - 65.5rem) / 2));flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;display:flex}.ev-carrousel h2{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.08}.ev-carrousel p{margin-block:var(--ev-space-5);max-width:36ch;color:var(--ev-text-secondary);font-size:var(--ev-fs-lg)}.ev-carrousel a{gap:var(--ev-space-4);min-height:var(--ev-touch-target);text-underline-offset:.25em;align-items:center;font-weight:700;display:inline-flex}.ev-carrousel a svg{transition:transform .18s ease-out}.ev-carrousel a:hover svg{transform:translate(4px)}.ev-carrousel-commandes{left:max(var(--ev-space-6), calc((100vw - 65.5rem) / 2));bottom:var(--ev-space-6);align-items:center;gap:var(--ev-space-2);display:flex;position:absolute}.ev-carrousel button{width:var(--ev-touch-target);min-height:var(--ev-touch-target);border-radius:var(--ev-radius-full);border:1px solid var(--ev-border-strong);color:var(--ev-text-primary);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.ev-carrousel button:hover{background:var(--ev-bg-surface)}.ev-carrousel-position{font-size:var(--ev-fs-sm);font-variant-numeric:tabular-nums;color:var(--ev-text-secondary);margin-right:var(--ev-space-2)}.ev-carrousel-puces{display:flex}.ev-carrousel-puces button{width:var(--ev-touch-target);border:0}.ev-carrousel-puces span{border-radius:var(--ev-radius-full);background:var(--ev-border-strong);width:.5rem;height:.5rem}.ev-carrousel-puces [aria-current=true] span{background:var(--ev-text-link);width:1.5rem}.ev-accueil .ev-hero-accueil{grid-template-areas:"suite""exo""trait"}@media (min-width:900px){.ev-accueil .ev-hero-accueil{grid-template-areas:"suite exo""trait trait"}}@media (max-width:899px){.ev-carrousel-diapositive{grid-template-rows:16rem 1fr;grid-template-columns:1fr;min-height:38rem}.ev-carrousel-visuel{grid-area:1/1}.ev-carrousel-contenu{padding:var(--ev-space-6) var(--ev-space-6) 6rem;grid-area:2/1}.ev-carrousel h2{max-width:20ch;font-size:clamp(2rem,5vw,2.8rem)}.ev-carrousel p{margin-block:var(--ev-space-4);font-size:var(--ev-fs-md)}.ev-carrousel-position{display:none}}@media (max-width:359px){.ev-carrousel-commandes{left:var(--ev-space-4);gap:var(--ev-space-1)}.ev-carrousel-contenu{padding-inline:var(--ev-space-4)}}@media (prefers-reduced-motion:reduce){.ev-carrousel a svg{transition:none}}.ev-parcours{padding-block:var(--ev-space-8)}.ev-parcours h2,.ev-offres-accueil h2{font-size:var(--ev-fs-2xl);margin-bottom:var(--ev-space-4);line-height:1.3}.ev-parcours>svg{width:100%;height:auto;margin-block:var(--ev-space-5)}.ev-parcours-etapes{gap:var(--ev-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ev-parcours-etapes li{align-content:start;gap:var(--ev-space-3);display:grid}.ev-parcours-etapes a{min-height:var(--ev-touch-target);align-items:center;display:inline-flex}.ev-parcours-etapes p,.ev-offres-accueil p{max-width:65ch;color:var(--ev-text-secondary)}.ev-offres-accueil{gap:var(--ev-space-8);padding:var(--ev-space-6);background:var(--ev-bg-surface);border-radius:var(--ev-radius-lg);border:1px solid var(--ev-border-subtle);grid-template-columns:1fr 1.6fr;display:grid}.ev-offres-accueil .ev-cta{margin-top:var(--ev-space-5)}.ev-offres-apercu{gap:var(--ev-space-6);display:grid}.ev-offre-ligne{gap:var(--ev-space-2);padding-block:var(--ev-space-3);border-bottom:1px solid var(--ev-border-subtle);grid-template-columns:1fr auto;display:grid}.ev-offre-ligne small{font-size:var(--ev-fs-sm);color:var(--ev-text-secondary);grid-column:1/-1}.ev-offres-apercu>a{min-height:var(--ev-touch-target);align-items:center;display:inline-flex}.ev-main>.ev-container>h1,.ev-card h2,.ev-card h3,.ev-card h4{text-wrap:balance}.ev-main .ev-lead{max-width:65ch}::selection{color:var(--ev-text-primary);background:var(--ev-bg-surface-alt)}input,textarea{caret-color:var(--ev-text-link)}@media (max-width:767px){.ev-parcours-etapes,.ev-offres-accueil{grid-template-columns:1fr}.ev-parcours-etapes{padding-left:var(--ev-space-6);gap:var(--ev-space-6);list-style:decimal}.ev-parcours-etapes li{padding-left:var(--ev-space-2);display:list-item}.ev-parcours-etapes p{margin-top:var(--ev-space-2)}.ev-parcours>svg{display:none}.ev-lecon-bloc[data-bloc=formulas],.ev-lecon-bloc[data-bloc=pitfalls]{padding:var(--ev-space-4)}.ev-offre-ligne{grid-template-columns:1fr}}@media print{.ev-lecon,.ev-lecon *,.ev-lecon :before,.ev-lecon :after{color:inherit!important;background:0 0!important}.ev-lecon ::marker{color:inherit!important;background:0 0!important}.ev-lecon .ev-illustration-matiere,.ev-carrousel-commandes{display:none}.ev-lecon-bloc .ev-md strong{color:inherit;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.ev-lecon-bloc{break-inside:auto}.ev-lecon-bloc h2{break-after:avoid}}
.ev-interieur{padding-top:var(--ev-space-8)}.ev-interieur>.ev-container{min-width:0}.ev-parcours-entete{margin-bottom:var(--ev-space-6);background:var(--ev-ambiance-aube);border-radius:var(--ev-radius-lg);grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.ev-parcours-intro{padding:var(--ev-space-6) var(--ev-space-8);color:var(--ev-text-primary);align-self:center}.ev-parcours-intro:before{content:"";width:2.5rem;height:4px;margin-bottom:var(--ev-space-3);background:var(--ev-icon-primary);border-radius:2px;display:block}.ev-parcours-intro .ev-lead{color:var(--ev-text-primary)}.ev-parcours-entete h1{font-size:var(--ev-fs-4xl);letter-spacing:-.025em;text-wrap:balance;line-height:1.12}.ev-parcours-entete .ev-lead{margin-top:var(--ev-space-4);font-size:var(--ev-fs-lg);max-width:48ch;line-height:1.6}.ev-parcours-photo{background:var(--ev-bg-surface-alt);min-width:0;overflow:hidden}.ev-parcours-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%;min-height:13rem;max-height:20rem}.ev-parcours-navigation{margin-block:var(--ev-space-6) var(--ev-space-8)}.ev-parcours-navigation ol{gap:var(--ev-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ev-parcours-navigation a{align-items:center;gap:var(--ev-space-1) var(--ev-space-3);height:100%;padding:var(--ev-space-4);border:1px solid var(--ev-border-subtle);border-radius:var(--ev-radius-md);background:var(--ev-bg-surface);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ev-parcours-navigation a:focus-visible{outline:2px solid var(--ev-border-focus);outline-offset:3px}.ev-parcours-navigation a:hover{border-color:var(--ev-text-link)}.ev-parcours-navigation a>strong,.ev-parcours-navigation a>span{grid-column:2}.ev-parcours-navigation strong{font-family:var(--ev-font-display);font-size:var(--ev-fs-lg);color:var(--ev-text-primary)}.ev-parcours-navigation span{font-size:var(--ev-fs-sm);color:var(--ev-text-secondary);grid-row:2}.ev-parcours-navigation svg{grid-area:1/3/3}.ev-parcours-navigation .ev-parcours-repere{border-radius:var(--ev-radius-md);background:var(--ev-ambiance-ciel);width:2.5rem;height:2.5rem;color:var(--ev-text-link);grid-column:1;padding:.5rem}.ev-parcours-navigation a[aria-current]{border-color:var(--ev-text-link);background:var(--ev-ambiance-ciel)}.ev-parcours-navigation a[aria-current] .ev-parcours-repere{background:var(--ev-bg-primary);color:var(--ev-text-on-primary)}.ev-parcours-navigation a[aria-current] strong{text-underline-offset:.25em;text-decoration:underline}.ev-interieur .ev-section{margin-top:var(--ev-space-12)}.ev-interieur .ev-section-title{text-wrap:balance;line-height:1.25}.ev-interieur .ev-card{background:var(--ev-bg-surface)}.ev-matiere-entete{align-items:center;gap:var(--ev-space-6);padding:var(--ev-space-6);margin-block:var(--ev-space-4) var(--ev-space-8);background:var(--ev-bg-surface);border-radius:var(--ev-radius-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ev-matiere-entete>div{grid-area:1/1}.ev-matiere-entete h1{font-size:var(--ev-fs-3xl);line-height:1.2}.ev-matiere-entete .ev-illustration-matiere{grid-area:1/2;width:100%;max-height:13rem;margin:0}.ev-matiere-entete .ev-lead{margin-block:var(--ev-space-3)}.ev-interieur .ev-card:has(a):hover{border-color:var(--ev-border-strong)}.ev-interieur .ev-lecon-carte{padding:var(--ev-space-5)}.ev-interieur .ev-lecon-carte h3{font-size:var(--ev-fs-lg)}.ev-interieur .ev-lecon-carte-meta{line-height:1.7}.ev-interieur .ev-stats{border-block:1px solid var(--ev-border-subtle);padding-block:var(--ev-space-5);gap:var(--ev-space-6);border-radius:0}.ev-interieur .ev-stat{background:0 0;border:0;padding:0}.ev-interieur .ev-stat-value{font-size:var(--ev-fs-2xl)}.ev-enseignant-entete{background:var(--ev-bg-surface);border-radius:var(--ev-radius-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.ev-enseignant-entete>div:first-child{padding:var(--ev-space-6) var(--ev-space-8);align-self:center}.ev-enseignant-identite{font-family:var(--ev-font-display);font-size:var(--ev-fs-xl);font-weight:600}.ev-enseignant-promesse{font-family:var(--ev-font-display);font-size:var(--ev-fs-3xl);letter-spacing:-.02em;text-wrap:balance;margin-top:var(--ev-space-3);max-width:28ch;line-height:1.2}.ev-enseignant-entete .ev-parcours-photo img{min-height:12rem;max-height:15rem}:is(.ev-interieur .ev-teacher-layout,.ev-interieur .ev-teacher-layout:has(.ev-gen)){gap:var(--ev-space-8);grid-template-columns:minmax(0,1fr)}.ev-interieur .ev-teacher-nav{position:static}.ev-interieur .ev-teacher-nav ul{gap:var(--ev-space-2);border-bottom:1px solid var(--ev-border-subtle);padding-bottom:var(--ev-space-3);flex-flow:wrap;display:flex;position:static}.ev-interieur .ev-teacher-nav a{border-radius:var(--ev-radius-md);padding-inline:var(--ev-space-4);min-height:var(--ev-touch-target);border:1px solid #0000}.ev-interieur .ev-teacher-nav a[aria-current]{border-color:var(--ev-text-link);background:var(--ev-bg-surface);box-shadow:none;text-underline-offset:.3em;font-weight:700;text-decoration:underline}.ev-interieur .ev-banner{border-radius:var(--ev-radius-md);border:0;max-width:none}.ev-interieur .ev-ens-boucle{gap:var(--ev-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-interieur .ev-ens-etape{gap:var(--ev-space-3);padding:var(--ev-space-5);border-radius:var(--ev-radius-lg);background:var(--ev-bg-surface);border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rang verbe""rang statut"".quoi"".lien";display:grid}.ev-interieur .ev-ens-etape:before,.ev-interieur .ev-ens-etape:after{display:none}.ev-interieur .ev-ens-etape-rang{grid-area:rang}.ev-interieur .ev-ens-etape-verbe,.ev-interieur .ev-ens-etape-statut,.ev-interieur .ev-ens-etape-quoi,.ev-interieur .ev-ens-etape-lien{margin:0}.ev-interieur .ev-ens-etape-statut{justify-self:start}.ev-interieur .ev-ens-etape-quoi{max-width:52ch}.ev-interieur .ev-ens-etape-lien a{min-height:var(--ev-touch-target);align-items:center;display:inline-flex}.ev-interieur .ev-ens-etape:last-child{grid-column:1/-1}.ev-interieur .ev-cpt{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);max-width:1080px}.ev-interieur .ev-cpt-entete{grid-column:1/-1}.ev-interieur .ev-cpt-entete .ev-parcours-entete{margin-bottom:0}.ev-interieur .ev-prg{max-width:none}.ev-interieur .ev-prg-vide{padding:var(--ev-space-8);background:var(--ev-bg-surface);text-align:left;border:0}.ev-interieur .ev-prg-vide-phrase{font-family:var(--ev-font-display);font-size:var(--ev-fs-xl);max-width:44ch;line-height:1.5}.ev-interieur .ev-prg>.ev-parcours-navigation{margin-top:0}.ev-interieur .ev-lecon-tete{padding:var(--ev-space-6);background:var(--ev-bg-surface);border-radius:var(--ev-radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start}.ev-interieur .ev-lecon-tete>:not(.ev-illustration-matiere){grid-column:1/-1}.ev-interieur .ev-lecon-tete>.ev-eyebrow{grid-area:1/1}.ev-interieur .ev-lecon-tete h1{font-size:var(--ev-fs-3xl);letter-spacing:-.025em;line-height:1.2}.ev-interieur .ev-lecon-tete .ev-illustration-matiere{width:var(--ev-space-20);max-height:var(--ev-space-10);order:0;grid-area:1/2;align-self:start;margin:0}.ev-interieur .ev-seance-tete{padding-bottom:var(--ev-space-6);border-bottom:1px solid var(--ev-border-subtle)}.ev-interieur .ev-seance-verdict-juste{border:1px solid var(--ev-text-success)}.ev-interieur .ev-abo-garanties{padding:var(--ev-space-6);border-radius:var(--ev-radius-lg);background:var(--ev-bg-surface)}.ev-interieur :is(.ev-ens-cadre-tableau,.ev-md-table-wrap){scrollbar-color:var(--ev-border-strong) var(--ev-bg-surface-alt)}@media (prefers-reduced-motion:no-preference){.ev-parcours-navigation a{transition:background-color .18s ease-out,border-color .18s ease-out}.ev-interieur .ev-card:has(a){transition:background-color .18s ease-out,border-color .18s ease-out}.ev-parcours-navigation a:hover svg{transform:translate(3px)}.ev-parcours-navigation svg{transition:transform .18s ease-out}.ev-interieur .ev-cta:active{transform:translateY(1px)}.ev-interieur .ev-seance-verdict-juste .ev-etincelle{animation:.45s cubic-bezier(.16,1,.3,1) ev-reussite}@keyframes ev-reussite{0%{transform:scale(.75)rotate(-12deg)}to{transform:scale(1)rotate(0)}}}@media (max-width:899px){.ev-matiere-entete{grid-template-columns:minmax(0,1fr)}.ev-matiere-entete .ev-illustration-matiere{display:none}.ev-parcours-entete{grid-template-columns:minmax(0,1fr) minmax(8rem,.4fr);gap:0}.ev-parcours-intro{padding:var(--ev-space-6)}.ev-parcours-entete h1{font-size:var(--ev-fs-3xl)}.ev-parcours-photo img{height:100%;min-height:0;max-height:none}.ev-parcours-photo[data-scene=reviser] img{object-position:center top}.ev-parcours-entete .ev-parcours-photo{grid-area:1/2}.ev-interieur .ev-cpt,.ev-enseignant-entete{grid-template-columns:minmax(0,1fr)}.ev-enseignant-entete>div:first-child{padding:var(--ev-space-6)}.ev-enseignant-entete .ev-parcours-photo{display:none}.ev-enseignant-promesse{font-size:var(--ev-fs-2xl)}}@media (max-width:599px){.ev-interieur{padding-top:var(--ev-space-5)}.ev-parcours-entete{grid-template-columns:minmax(0,1fr)}.ev-parcours-entete .ev-parcours-photo{grid-area:2/1;height:6.5rem}.ev-parcours-entete .ev-parcours-photo img{object-position:center 25%}.ev-parcours-navigation ol{gap:var(--ev-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.ev-parcours-navigation a{text-align:center;padding:var(--ev-space-3) var(--ev-space-2);min-height:var(--ev-touch-target);justify-content:center;display:flex}.ev-parcours-navigation li{min-width:0}.ev-parcours-navigation strong{font-size:var(--ev-fs-sm);overflow-wrap:anywhere}.ev-parcours-navigation span,.ev-parcours-navigation svg{display:none}.ev-interieur .ev-ens-boucle{grid-template-columns:minmax(0,1fr)}.ev-interieur .ev-ens-etape{padding:var(--ev-space-4)}.ev-interieur .ev-prg-vide,.ev-interieur .ev-lecon-tete{padding:var(--ev-space-5)}.ev-parcours-entete .ev-lead{font-size:var(--ev-fs-md)}.ev-interieur .ev-teacher-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-interieur .ev-teacher-nav a{padding-inline:var(--ev-space-3)}}@media print{.ev-parcours-intro:before,.ev-parcours-photo,.ev-parcours-navigation,.ev-enseignant-entete{display:none}.ev-parcours-entete{background:0 0;margin:0;display:block}.ev-parcours-intro{padding:0}.ev-interieur .ev-lecon-tete{background:0 0;padding:0}}.ev-immersion{background:var(--ev-bg-surface-alt);border-radius:var(--ev-radius-lg);margin-block:var(--ev-space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.ev-immersion>img{object-fit:cover;width:100%;height:100%;min-height:20rem}.ev-immersion>div{padding:var(--ev-space-8);align-self:center}.ev-immersion h2{font-size:var(--ev-fs-2xl);text-wrap:balance;line-height:1.25}.ev-immersion p{max-width:48ch;margin-block:var(--ev-space-4) var(--ev-space-6);color:var(--ev-text-secondary)}@media (max-width:899px){.ev-immersion{grid-template-columns:minmax(0,1fr)}.ev-immersion>img{aspect-ratio:1.5;height:auto;min-height:0}.ev-immersion>div{padding:var(--ev-space-6)}}@media print{.ev-immersion{display:none}}
