.obs-quiz{--quiz-bord:1.5px solid var(--encre);margin:var(--air-bloc,56px) 0;font-family:var(--police-texte,"Instrument", Arial, sans-serif);color:var(--encre);scroll-margin-top:110px}.obs-quiz [hidden]{display:none!important}.obs-quiz-tete{border-top:3px solid var(--encre);margin:0 0 28px;padding:20px 0 0}.obs-quiz-titre{font-family:var(--police-titre,"Bricolage", Arial, sans-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.2}.obs-quiz-consigne{color:var(--graphite);margin:0;font-size:16px;line-height:1.5}.obs-quiz-avance{margin:22px 0 0}.obs-quiz-avance-ligne{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 10px;display:flex}.obs-quiz-numero{font-family:var(--police-titre,"Bricolage", Arial, sans-serif);letter-spacing:-.01em;font-size:18px;font-weight:800}.obs-quiz-compte{color:var(--graphite);font-size:15px;font-weight:600}.obs-quiz-regle{box-sizing:border-box;background:var(--blanc);border:var(--quiz-bord);border-radius:2px;height:16px;display:block;position:relative;overflow:hidden}.obs-quiz-regle-plein{background:var(--jaune);transform-origin:0;transition:transform .45s var(--sortie,cubic-bezier(.2,.75,.25,1));position:absolute;inset:0;transform:scaleX(0)}.obs-quiz-regle-traits{background-image:repeating-linear-gradient(90deg,var(--encre) 0 1.5px,transparent 1.5px calc(100% / var(--quiz-total,20)));background-position:0 0;background-repeat:no-repeat;background-size:100% 45%;position:absolute;inset:0}.obs-quiz-liste{margin:0;padding:0;list-style:none}.obs-quiz-question{margin:0 0 44px}.obs-quiz-question:last-child{margin-bottom:0}.obs-quiz-fieldset{border:0;min-width:0;margin:0;padding:0}.obs-quiz-legende{width:100%;margin:0 0 18px;padding:0;display:block}.obs-quiz-num{color:var(--graphite);margin:0 0 6px;font-size:14px;font-weight:650;display:block}.obs-quiz-enonce{font-family:var(--police-titre,"Bricolage", Arial, sans-serif);letter-spacing:-.015em;text-wrap:balance;border-radius:2px;font-size:24px;font-weight:800;line-height:1.2;display:block}.obs-quiz-enonce:focus{outline:none}.obs-quiz-enonce:focus-visible{outline:3px solid var(--jaune);outline-offset:4px;box-shadow:0 0 0 1.5px var(--encre)}.obs-quiz-choix{flex-direction:column;gap:10px;display:flex}.obs-quiz-option{background:var(--blanc);border:1px solid var(--trait);cursor:pointer;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:14px;padding:13px 16px 13px 14px;font-size:17px;line-height:1.45;transition:border-color .15s linear,box-shadow .15s linear;display:grid;position:relative}.obs-quiz-option:hover{border-color:var(--encre);box-shadow:inset 4px 0 0 var(--jaune)}.obs-quiz-case{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.obs-quiz-lettre{box-sizing:border-box;border:1.5px solid var(--encre);background:var(--papier);width:30px;height:30px;font-family:var(--police-titre,"Bricolage", Arial, sans-serif);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;transition:background-color .15s linear;display:inline-flex}.obs-quiz-texte{grid-area:1/2;padding-top:3px}.obs-quiz-case:checked+.obs-quiz-lettre{background:var(--jaune)}.obs-quiz-option:has(.obs-quiz-case:checked){border:1.5px solid var(--encre);padding:12.5px 15.5px 12.5px 13.5px}.obs-quiz-case:focus-visible+.obs-quiz-lettre{outline:3px solid var(--jaune);outline-offset:3px;box-shadow:0 0 0 1.5px var(--encre)}.obs-quiz-option:has(.obs-quiz-case:focus-visible){box-shadow:inset 4px 0 0 var(--jaune)}.obs-quiz-etiquette{border-radius:14px;grid-area:2/2;justify-self:start;align-items:center;gap:8px;margin-top:8px;padding:3px 10px 3px 4px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex}.obs-quiz-etiquette svg{flex:none}.obs-quiz-etiquette-juste{background:var(--jaune);border:1.5px solid var(--encre)}.obs-quiz-etiquette-faux{background:var(--blanc);border:1.5px dashed var(--encre)}.obs-quiz-question[data-repondue] .obs-quiz-option.obs-quiz-option-juste{border:2px solid var(--encre);padding:12px 15px 12px 13px}.obs-quiz-question[data-repondue] .obs-quiz-option-juste .obs-quiz-lettre{background:var(--jaune)}.obs-quiz-question[data-repondue] .obs-quiz-option.obs-quiz-option-fausse{border:1.5px dashed var(--encre);padding:12.5px 15.5px 12.5px 13.5px}.obs-quiz-question[data-repondue] .obs-quiz-option-fausse .obs-quiz-case+.obs-quiz-lettre{background:var(--blanc);border-style:dashed}.obs-quiz-question[data-repondue] .obs-quiz-option{cursor:default}.obs-quiz-question[data-repondue] .obs-quiz-option:hover{box-shadow:none}.obs-quiz-question[data-repondue] .obs-quiz-option:not(.obs-quiz-option-juste):not(.obs-quiz-option-fausse){color:var(--graphite);border-color:var(--voile)}.obs-quiz-reponse{border-top:1px solid var(--encre);border-bottom:1px solid var(--encre);margin:16px 0 0}.obs-quiz-reponse-titre{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;font-weight:650;list-style:none;display:flex}.obs-quiz-reponse-titre::-webkit-details-marker{display:none}.obs-quiz-reponse-titre:after{content:"+";box-sizing:border-box;border:1.5px solid var(--encre);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:flex}.obs-quiz-reponse-titre:hover:after{background:var(--jaune)}.obs-quiz-reponse[open]>.obs-quiz-reponse-titre:after{content:"−";background:var(--jaune)}.obs-quiz-reponse-titre:focus-visible{outline:3px solid var(--jaune);outline-offset:3px;box-shadow:0 0 0 1.5px var(--encre)}.obs-quiz-reponse .obs-quiz-corrige{padding:0 0 16px}.obs-quiz-solution{align-items:flex-start;gap:10px;margin:0 0 8px;font-size:17px;line-height:1.5;display:flex}.obs-quiz-solution svg{flex:none;margin-top:1px}.obs-quiz-explication{margin:0;font-size:17px;line-height:1.6}.obs-quiz-lire{margin:12px 0 0;font-size:16px;line-height:1.5}.obs-quiz-retour{border-top:var(--quiz-bord);margin:20px 0 0;padding:16px 0 0}.obs-quiz-verdict{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:17px;line-height:1.4;display:flex}.obs-quiz-verdict b{font-family:var(--police-titre,"Bricolage", Arial, sans-serif);letter-spacing:-.01em;font-size:22px;font-weight:800}.obs-quiz[data-quiz-actif] .obs-quiz-solution{display:none}.obs-quiz-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0 0;display:flex}.obs-quiz-actions .bouton,.obs-quiz-actions .bouton-ligne-papier{font-family:inherit}.obs-quiz-actions [disabled]{opacity:1;color:var(--graphite);border-color:var(--trait);background:var(--papier);cursor:not-allowed}.obs-quiz-actions [disabled]:hover{background-color:var(--papier)!important;color:var(--graphite)!important}.obs-quiz-aide{color:var(--graphite);font-size:14px}.obs-quiz[data-quiz-actif]:not([data-quiz-revue]) .obs-quiz-num{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.obs-quiz[data-quiz-revue] .obs-quiz-actions{display:none}.obs-quiz[data-quiz-revue] .obs-quiz-question{border-top:1px solid var(--voile);padding-top:28px}.obs-quiz-fin{background:var(--blanc);border:var(--quiz-bord);border-radius:3px;margin:0 0 8px;padding:26px 28px 24px}.obs-quiz-fin-titre{color:var(--graphite);border-radius:2px;margin:0;font-size:15px;font-weight:650}.obs-quiz-fin-titre:focus{outline:none}.obs-quiz-fin-titre:focus-visible{outline:3px solid var(--jaune);outline-offset:4px;box-shadow:0 0 0 1.5px var(--encre)}.obs-quiz-score{font-family:var(--police-titre,"Bricolage", Arial, sans-serif);letter-spacing:-.03em;color:var(--encre);margin:4px 0 14px;font-size:56px;font-weight:800;line-height:1;display:block}.obs-quiz-score small{letter-spacing:-.01em;font-size:24px}.obs-quiz-palier{margin:0 0 20px}.obs-quiz-palier-nom{background:var(--jaune);border:var(--quiz-bord);font-family:var(--police-titre,"Bricolage", Arial, sans-serif);letter-spacing:-.01em;border-radius:2px;margin:0 0 12px;padding:6px 14px 7px;font-size:22px;font-weight:800;line-height:1.15;display:inline-block;transform:rotate(-1.2deg)}.obs-quiz-palier-texte{margin:0;font-size:17px;line-height:1.55}.obs-quiz-alire{background:var(--blanc);border:var(--quiz-bord);border-radius:2px;margin:0 0 22px;padding:16px 18px}.obs-quiz-alire-titre{margin:0 0 8px;font-size:16px;font-weight:700}.obs-quiz-alire-liste{gap:8px;margin:0;padding:0;font-size:17px;line-height:1.45;list-style:none;display:grid}.obs-quiz-alire-liste li{padding-left:22px;position:relative}.obs-quiz-alire-liste li:before{content:"→";position:absolute;top:0;left:0}.obs-quiz-releve{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.obs-quiz-marque{box-sizing:border-box;border:1.5px solid var(--encre);background:var(--blanc);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:30px;height:38px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.obs-quiz-marque-faux{border-style:dashed}.obs-quiz-releve-legende{color:var(--graphite);margin:0 0 22px;font-size:14px;display:block}.obs-quiz-fin-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.obs-quiz-fin-actions .bouton,.obs-quiz-fin-actions .bouton-ligne-papier{font-family:inherit}.obs-quiz-bareme{border-top:1.5px dotted var(--encre);margin:40px 0 0;padding:18px 0 4px}.obs-quiz-bareme-titre{font-family:var(--police-titre,"Bricolage", Arial, sans-serif);margin:0 0 10px;font-size:18px;font-weight:800}.obs-quiz-bareme-liste{margin:0;padding:0}.obs-quiz-bareme-ligne{border-top:1px solid var(--voile);grid-template-columns:120px minmax(0,1fr);gap:4px 16px;padding:10px 0;font-size:16px;line-height:1.5;display:grid}.obs-quiz-bareme-ligne dt{font-weight:650}.obs-quiz-bareme-ligne dd{margin:0}@media (width<=760px){.obs-quiz-enonce{font-size:21px}.obs-quiz-option{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:12px;font-size:16.5px}.obs-quiz-option:has(.obs-quiz-case:checked){padding:11.5px}.obs-quiz-question[data-repondue] .obs-quiz-option.obs-quiz-option-juste{padding:11px}.obs-quiz-question[data-repondue] .obs-quiz-option.obs-quiz-option-fausse{padding:11.5px}.obs-quiz-lettre{width:28px;height:28px}.obs-quiz-texte{padding-top:2px}.obs-quiz-fin{padding:22px 18px 20px}.obs-quiz-score{font-size:48px}.obs-quiz-bareme-ligne{grid-template-columns:1fr;gap:0}.obs-quiz-actions .bouton{height:54px}}.dg-coupe .obs-quiz *,.dg-coupe .obs-quiz :before,.dg-coupe .obs-quiz :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.obs-quiz *,.obs-quiz :before,.obs-quiz :after{transition:none!important;animation:none!important}}
