.qe{max-width:100%;margin:0;font-family:var(--font);padding:0 0 2rem}.qe__intro{background:var(--accent);padding:28px 28px 32px;display:grid;gap:18px;justify-items:start;color:var(--accent-text)}.qe__overline{font-size:var(--t-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.qe__intro-title{font-size:var(--t-inter);font-weight:800;letter-spacing:-.02em;line-height:1.15}.qe__intro-nombre{font-size:var(--t-page);font-weight:800;line-height:.85;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.qe__intro-nombre small{font-size:var(--t-inter);letter-spacing:-.01em;font-weight:700;margin-left:8px}.qe__intro-desc{font-size:1rem;line-height:1.5;max-width:60ch}.qe__intro-footer{font-size:var(--t-meta);font-weight:700}.btn-accent,.btn-ghost{font-family:var(--font);font-size:var(--t-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase;min-height:52px;padding:0 22px;border:2px solid var(--noir);border-radius:0;cursor:pointer}.btn-accent{background:var(--noir);color:var(--blanc)}.btn-accent:hover{background:var(--blanc);color:var(--noir)}.btn-accent:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{background:none;border:0;padding:0;min-height:0;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px;color:var(--noir)}.btn-ghost:hover{background:var(--accent);color:var(--accent-text)}.qe__progress{height:var(--filet-fort);background:var(--gris-clair);margin:16px 0 28px;order:2}.qe__progress-bar{height:100%;width:0;background:var(--noir);transition:width .25s ease}.qe__questions{display:flex;flex-direction:column}.qe__counter{order:1;font-size:var(--t-section);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.qe__counter span{color:var(--gris-fonce);font-weight:500}.qe__question-wrap{order:3}.qe__nav{order:4;margin-top:20px}.qe__question-wrap fieldset{border:0;padding:0;margin:0;min-width:0}.qe__question-wrap legend{font-size:var(--t-inter);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px;padding:0}.qe__options{display:grid;border-top:2px solid var(--noir)}.qe__option-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.qe__option-label{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:14px 4px;border-bottom:2px solid var(--noir);font-size:var(--t-inter);font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:padding .15s,background .15s}.qe__option-label:after{content:"→";font-weight:800;opacity:0}.qe__option-label:hover,.qe__option-input:checked+.qe__option-label{background:var(--accent);padding-left:16px;padding-right:16px;color:var(--accent-text)}.qe__option-label:hover:after{opacity:1}.qe__option-input:focus-visible+.qe__option-label{outline:3px solid var(--noir);outline-offset:-3px}.qe__multi-hint{font-size:1.125rem;font-weight:700;margin:-8px 0 16px}.qe__option-label--case{justify-content:flex-start;gap:14px}.qe__option-label--case:before{content:"";flex:none;width:22px;height:22px;border:2px solid currentColor;box-sizing:border-box}.qe__option-label--case:after{margin-left:auto}.qe__option-input:checked+.qe__option-label--case:before{content:"✓";display:grid;place-items:center;font-size:15px;line-height:1}.qe__btn-next{margin-top:20px}.qe--hidden{display:none!important}@media(max-width:767px){.qe__intro{padding:20px}.qe__form-grid{grid-template-columns:1fr}.qe__option-label{min-height:56px;font-size:1.25rem}}.lecture[data-astro-cid-rbp32iot]{align-items:start}.lecture[data-astro-cid-rbp32iot]>.content-v2[data-astro-cid-rbp32iot]{grid-column:1 / -1;grid-template-columns:repeat(12,minmax(0,1fr))}.lecture[data-astro-cid-rbp32iot]>.content-v2[data-astro-cid-rbp32iot]>*{grid-column:1 / 10}.lecture[data-astro-cid-rbp32iot]>.content-v2[data-astro-cid-rbp32iot]>.questionnaire[data-astro-cid-rbp32iot]{grid-column:1 / -1;margin-top:2.5em;scroll-margin-top:24px}@media(max-width:767px){.lecture[data-astro-cid-rbp32iot]>.content-v2[data-astro-cid-rbp32iot]>*,.lecture[data-astro-cid-rbp32iot]>.content-v2[data-astro-cid-rbp32iot]>.questionnaire[data-astro-cid-rbp32iot]{grid-column:1 / -1}}
