﻿/*!
 * ARD Rosso — Quiz 2026
 * ---------------------------------------------------------------------------
 * Feuille dédiée au gabarit « Quizz ARD », chargée uniquement sur ce gabarit.
 * Couleurs : jetons --ard-* de _ard-tokens.scss — clair et sombre sans
 * duplication. Le juste/faux ne repose jamais sur la seule couleur : un
 * libellé explicite accompagne toujours la teinte.
 *
 * @package Bootscore Child
 * @version 1.0.0
 */.ardq ul,.ardq ol{list-style:none;padding-left:0}.ardq li{margin-bottom:0;padding-left:0}.ardq{max-width:760px;margin-inline:auto;padding-block:clamp(28px,4vw,56px);font-family:var(--ard-body);color:var(--ard-text)}.ardq h2{font-family:var(--ard-display);font-weight:800;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.12;letter-spacing:-0.022em;margin:0 0 1rem}.ardq__lead{font-size:1.04rem;color:var(--ard-text-soft);margin-bottom:1.6rem}.ardq-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:baseline;font-family:var(--ard-display);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.ardq-head__step{color:var(--ard-accent);margin:0}.ardq-head__score{color:var(--ard-text-soft);margin:0}.ardq-bar{height:6px;border-radius:var(--ard-r-pill);background:color-mix(in srgb, var(--ard-text) 12%, transparent);overflow:hidden;margin-bottom:1.8rem}.ardq-bar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--ard-sun), var(--ard-green-light), var(--ard-accent));transition:width .35s ease}.ardq-question{font-size:clamp(1.25rem,2.6vw,1.6rem);margin-bottom:1.3rem;outline:none}.ardq-choices{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.7rem}.ardq-choice{width:100%;text-align:left;font-family:inherit;font-size:1rem;line-height:1.45;padding:.95rem 1.15rem;border-radius:var(--ard-r-sm);border:2px solid var(--ard-border);background:var(--ard-panel);color:var(--ard-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.ardq-choice:hover:not(:disabled){border-color:var(--ard-accent);transform:translateY(-2px)}.ardq-choice:disabled{cursor:default}.ardq-choice.is-correct,.ardq-choice.is-wrong{font-weight:700}.ardq-choice.is-correct{border-color:var(--ard-green-ink);background:color-mix(in srgb, var(--ard-green-ink) 14%, var(--ard-panel))}.ardq-choice.is-correct::before{content:"✓ "}.ardq-choice.is-wrong{border-color:var(--ard-error);background:color-mix(in srgb, var(--ard-error) 12%, var(--ard-panel))}.ardq-choice.is-wrong::before{content:"✕ "}.ardq-feedback:empty{display:none}.ardq-feedback{border-radius:var(--ard-r-sm);padding:1.15rem 1.25rem 1.3rem;background:color-mix(in srgb, var(--ard-accent) 8%, var(--ard-panel));border-left:4px solid var(--ard-accent)}.ardq-feedback.is-correct{background:color-mix(in srgb, var(--ard-green-ink) 10%, var(--ard-panel));border-left-color:var(--ard-green-ink)}.ardq-feedback.is-wrong{background:color-mix(in srgb, var(--ard-error) 8%, var(--ard-panel));border-left-color:var(--ard-error)}.ardq-feedback__verdict{font-family:var(--ard-display);font-weight:800;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem}.is-correct>.ardq-feedback__verdict{color:var(--ard-green-ink)}.is-wrong>.ardq-feedback__verdict{color:var(--ard-error)}.ardq-feedback__answer{font-weight:700;margin:0 0 .45rem}.ardq-feedback__explain{color:var(--ard-text-soft);margin:0 0 1.1rem}.ardq-next{margin-top:.2rem}.ardq-result{text-align:center}.ardq-result .ard-eyebrow{justify-content:center}.ardq-result__score{margin:.4rem 0 .6rem}.ardq-result__num{font-family:var(--ard-display);font-weight:800;font-size:clamp(3.4rem,11vw,5.2rem);line-height:1;color:var(--ard-accent)}.ardq-result__outof{font-family:var(--ard-display);font-weight:700;font-size:1.1rem;color:var(--ard-text-soft)}.ardq-result__title{margin-bottom:.5rem;outline:none}.ardq-result__note{color:var(--ard-text-soft);max-width:42ch;margin-inline:auto}.ardq-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.8rem}.ardq-review__title{margin-bottom:1.4rem;outline:none}.ardq .ardq-review{list-style:decimal;margin:0;padding-left:1.9rem;display:grid;gap:1rem}.ardq .ardq-review>li{margin-bottom:0}.ardq .ardq-review>li::marker{color:var(--ard-text-soft);font-weight:700}.ardq .ardq-review__item{border-radius:var(--ard-r-sm);padding:1.15rem 1.4rem 1.35rem;background:var(--ard-panel);border-left:4px solid var(--ard-border)}.ardq .ardq-review__item.is-correct{border-left-color:var(--ard-green-ink)}.ardq .ardq-review__item.is-wrong{border-left-color:var(--ard-error)}.ardq-review__badge{font-family:var(--ard-display);font-weight:800;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem}.is-correct>.ardq-review__badge{color:var(--ard-green-ink)}.is-wrong>.ardq-review__badge{color:var(--ard-error)}.ardq-review__item h3{font-family:var(--ard-display);font-weight:700;font-size:1.06rem;line-height:1.3;margin:0 0 .6rem}.ardq-review__given,.ardq-review__right{margin:0 0 .3rem;font-size:.94rem}.ardq-review__label{color:var(--ard-text-soft)}.ardq-review__explain{margin:.6rem 0 0;color:var(--ard-text-soft);font-size:.94rem}.ardq__static-title{margin-top:2.2rem}.ardq .ardq__list{list-style:decimal;display:grid;gap:1.2rem;padding-left:1.4rem}.ardq .ardq__list>li{margin-bottom:0}.ardq__item h3{font-family:var(--ard-display);font-weight:700;font-size:1.06rem;margin:0 0 .5rem}.ardq .ardq__options{list-style:disc;margin:0 0 .6rem;padding-left:1.2rem}.ardq__options .is-correct{font-weight:700;color:var(--ard-green-ink)}.ardq__explain{color:var(--ard-text-soft);font-size:.94rem;margin:0}.ardq-header{margin-bottom:0}@media(prefers-reduced-motion: reduce){.ardq-choice,.ardq-choice:hover:not(:disabled),.ardq-bar__fill{transition:none;transform:none}}.ardq-cta{margin-top:2.4rem;padding:1.6rem 1.5rem 1.8rem;border-radius:var(--ard-r-md);background:linear-gradient(135deg, var(--ard-teal) 0%, var(--ard-green-deep) 100%);color:#fff;text-align:center}.ardq-cta__text{margin:0 0 1.2rem;color:#d8f0e8;max-width:44ch;margin-inline:auto}.ardq-cta .ard-btn{margin-inline:auto}.ardq-result .ardq-cta{margin-top:1.9rem}.ardq-result .ardq-actions{margin-top:1.3rem}
