.page-exercices{max-width:46rem;padding-top:2.5rem;padding-bottom:5rem}.exercices-entete h1{letter-spacing:-.015em;margin:0 0 2rem;font-size:clamp(1.9rem,1.4rem + 2.2vw,2.6rem)}.exercices-cours{border-top:1px solid var(--filet);margin-top:2.5rem;padding-top:1.25rem}.exercices-cours h2{margin:0 0 1rem;font-size:1.4rem}.exercices-cours h2 a{color:var(--encre);text-decoration-color:var(--filet)}.exercices-cours h2 a:hover{text-decoration-color:currentColor}.carte-numero{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rouge);margin-bottom:.2rem;font-size:.75rem;font-weight:400;display:block}.exercices-vide{color:var(--encre-douce);border:1px dashed var(--filet);border-radius:var(--rayon);margin:0;padding:.9rem 1rem;font-style:italic}.serie+.serie{margin-top:2rem}.serie-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.serie-tete h3{margin:0;font-size:1.15rem}.serie-score{font-family:var(--mono);color:var(--encre-douce);margin:0;font-size:.78rem}.exercice{border:1px solid var(--filet);border-radius:var(--rayon);background:var(--papier);margin:1rem 0;padding:1rem}.exercice fieldset{border:0;min-width:0;margin:0;padding:0}.exercice legend,.question-enonce{width:100%;margin:0 0 .75rem;padding:0;display:block}.exercice-numero{font-family:var(--mono);color:var(--rouge);margin-right:.35rem;font-size:.85rem}.exercice-type{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-pale);border:1px solid var(--filet);vertical-align:.1em;border-radius:2px;margin-right:.5rem;padding:.1rem .35rem;font-size:.68rem}.qcm-consigne{color:var(--encre-douce);margin:-.4rem 0 .6rem;font-size:.9rem;font-style:italic}.qcm-choix{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.qcm-option{border:1px solid var(--filet);border-radius:var(--rayon);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:.2rem .65rem;min-height:2.75rem;padding:.45rem .75rem;display:grid}.qcm-option:hover{border-color:var(--encre-pale)}.qcm-option:has(input:checked:not(:disabled)){border-color:var(--bleu);background:var(--bleu-fond)}.qcm-option input{accent-color:var(--bleu);width:1.05rem;height:1.05rem;margin:0}.qcm-lettre{font-family:var(--mono);color:var(--encre-pale);font-size:.8rem}.qcm-verdict{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:3;font-size:.7rem}.qcm-verdict:empty{display:none}.qcm-option.est-bonne{border-color:var(--vert);border-left-width:3px}.qcm-option.est-bonne:has(input:checked){background:color-mix(in srgb, var(--vert) 9%, transparent)}.qcm-option.est-bonne .qcm-verdict{color:var(--vert)}.qcm-option.est-fausse{border-color:var(--rouge);background:var(--rouge-fond);border-left-width:3px}.qcm-option.est-fausse .qcm-verdict{color:var(--rouge)}.qcm-option:has(input:disabled){cursor:default}.qcm-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.9rem;display:flex}.qcm-resultat{margin:0;font-style:italic}.est-juste .qcm-resultat{color:var(--vert)}.est-faux .qcm-resultat{color:var(--rouge)}.qcm-explication{border-top:1px solid var(--filet);margin-top:.9rem;padding-top:.75rem}.bouton{min-height:2.5rem;font-family:var(--mono);letter-spacing:.04em;color:var(--papier);background:var(--encre);border:1px solid var(--encre);border-radius:var(--rayon);cursor:pointer;padding:0 1rem;font-size:.8rem}.bouton:hover{background:var(--encre-douce)}.bouton-discret{color:var(--encre);border-color:var(--filet);background:0 0}.bouton-discret:hover{background:var(--papier-2)}.etiquette-texte{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-pale);font-size:.75rem}.depliant{border-top:1px solid var(--filet)}.depliant summary{min-height:2.75rem;font-family:var(--mono);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;list-style:none;display:flex}.depliant summary::-webkit-details-marker{display:none}.depliant summary:before{content:"+";border:1px solid var(--filet);width:1.1rem;height:1.1rem;color:var(--rouge);border-radius:2px;place-items:center;display:inline-grid}.depliant[open] summary:before{content:"−"}.depliant-corps{padding:0 0 .9rem}
