/* Test de positionnement : charte héritée du site */
.placement{max-width:900px;margin:0 auto 2rem}.placement-panel{background:var(--card,#fff);border:1px solid #e7d9c8;border-radius:20px;padding:clamp(18px,4vw,32px);margin:24px 0;box-shadow:0 10px 28px rgba(60,39,21,.05)}.placement-panel [hidden]{display:none!important}.placement-progress-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.placement-track{height:9px;background:#efe6da;border-radius:10px;overflow:hidden;margin-bottom:25px}.placement-track span{display:block;height:100%;background:#b84738;transition:width .2s}.placement-choices{display:grid;gap:10px;margin:20px 0}.placement-choice{font:inherit;text-align:left;background:#fffdf8;color:#2e302e;border:1px solid #dbcdbf;border-radius:12px;padding:13px 16px;cursor:pointer}.placement-choice:hover,.placement-choice:focus-visible{border-color:#ae4536;outline-offset:2px}.placement-choice.selected{background:#f7e5dc;border-color:#ad4536;box-shadow:inset 0 0 0 1px #ad4536}.placement-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:20px 0}.placement-score{padding:14px;background:#faf3e9;border-radius:12px;font-weight:700;text-align:center}.placement-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.placement-correction{border-top:1px solid #e9dcd0;padding:12px 0}.placement-correction summary{cursor:pointer;font-weight:600}.placement-correction p{margin:9px 0}.placement-panel .button{display:inline-block}
