strong{font-weight:400}.lesson-nav{margin:28px 0;gap:10px}.lesson-nav a{border:1px solid var(--line);padding:9px 14px;border-radius:4px;background:#fff;text-decoration:none}.feedback{margin-top:18px;padding:18px;border-left:4px solid #526b54;background:#f0f5ee;line-height:1.6}.feedback.incorrect{border-color:#9a4b36;background:#fcf2ed}.feedback p{margin:6px 0}.reviewed .option:has(input:checked){border-color:#7a7470;background:#f5f2ef}.lesson-heading{margin-top:50px}.practice-action{margin-top:14px}.practice-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.question-error{color:#a1182a;line-height:1.5}.practice-radio:disabled{opacity:1}.reviewed .option{cursor:default}.lesson-link{font-size:14px}.practice-choice{font-weight:400}@media print{header,footer,.progress-panel,.lesson-nav,.practice-action{display:none!important}#practice-questions{display:block}}
/* Préparation : navigation tactile et formulaires cohérents */
.lesson-nav a{min-width:48px;min-height:44px;text-align:center}
.feedback{overflow-wrap:anywhere}.lesson-heading{scroll-margin-top:24px}
@media(max-width:600px){.feedback{padding:14px}.lesson-nav{gap:8px}.lesson-nav a{padding:9px 12px}.practice-actions{align-items:stretch}.practice-action{width:100%}.question-error:empty{display:none}}
@media print{#practice-identity,.practice-actions{display:none!important}}
