/* Présentation du parcours de classification : styles isolés du moteur et des autres pages. */
body[data-tool="classification"]{--tool-ink:#202a32;--tool-gold:#e7a116;background:#f6f7f5;color:var(--tool-ink)}
[data-tool="classification"] .tool-shell{width:min(860px,calc(100% - 48px));margin:30px auto 24px}
[data-tool="classification"] .tool-breadcrumb{margin-bottom:22px;color:#68716f}
[data-tool="classification"] .tool-breadcrumb>a{text-decoration:none;display:inline-flex;align-items:center;min-height:32px}
[data-tool="classification"] .tool-breadcrumb>a:hover{text-decoration:underline}
[data-tool="classification"] .tool-breadcrumb>span{font-size:11px;letter-spacing:.04em;border:1px solid #dce1dc;border-radius:30px;padding:5px 11px;background:#fff}
[data-tool="classification"] .question-progress{margin-bottom:18px}
[data-tool="classification"] .question-progress>span{font-size:12px;color:#5c6964}
[data-tool="classification"] .question-progress b{font-size:11px;font-variant-numeric:tabular-nums}
[data-tool="classification"] .question-progress progress{height:4px;background:#e1e5df;margin-top:10px}
[data-tool="classification"] .question-progress progress::-webkit-progress-bar{background:#e1e5df}
[data-tool="classification"] .question-card{padding:30px 32px 20px;border:1px solid #e0e5df;border-radius:20px;box-shadow:0 12px 40px #28312806}
[data-tool="classification"] .question-heading{align-items:start;gap:22px;margin-bottom:24px}
[data-tool="classification"] .question-heading h1{font-size:clamp(24px,3vw,30px);line-height:1.25;letter-spacing:-.8px;font-weight:650;max-width:700px}
[data-tool="classification"] .answer-list{gap:10px}
[data-tool="classification"] .answer{border:1px solid #dce2dc;border-radius:12px;background:#fff;color:#26323c;min-height:60px;padding:14px 17px;transition:border-color .15s,background .15s,box-shadow .15s;line-height:1.4}
[data-tool="classification"] .answer:hover{border-color:#c28c20;background:#fffaf0;box-shadow:0 2px 8px #9e721310}
[data-tool="classification"] .answer.selected{border-color:#c88c0d;background:#fff6df;box-shadow:inset 0 0 0 1px #c88c0d}
[data-tool="classification"] .answer>.answer-copy{font-weight:600;font-size:14px}
[data-tool="classification"] .answer>.answer-copy small{font-size:12px;color:#68766d;line-height:1.45;margin-top:6px;font-weight:400}
[data-tool="classification"] .choices-many .answer{text-align:left;justify-content:start;gap:12px}
[data-tool="classification"] .explained-choices .answer{align-items:start;min-height:92px}
[data-tool="classification"] .explained-choices .answer:last-child{min-height:72px;background:#f8faf7}
[data-tool="classification"] .choices-short .answer{min-height:70px;justify-content:start}
[data-tool="classification"] .help-choice{color:#625522;text-decoration:none;font-weight:600;font-size:12px;padding-inline:0}
[data-tool="classification"] .help-choice::before{content:'?';display:inline-grid;place-items:center;border:1px solid #d8c689;border-radius:50%;width:19px;height:19px;flex:none;margin-right:8px;font-size:12px}
[data-tool="classification"] .help-choice:hover{text-decoration:underline;text-underline-offset:4px}
[data-tool="classification"] .question-card:not(.assistance-card)>.help-choice{width:73%;margin-top:12px}
[data-tool="classification"] .question-controls{margin-top:16px;align-items:center}
[data-tool="classification"] .tool-button{border-radius:10px;color:#26323c}
[data-tool="classification"] .question-controls .tool-button:not(.quiet){border-color:#dce2dc;background:#fff}
[data-tool="classification"] .tool-button.primary{background:#e7a116;border-color:#e7a116;color:#202a32}
[data-tool="classification"] .tool-button.primary:hover{background:#f1b637}
[data-tool="classification"] .tool-button.quiet{color:#6c766f;font-weight:500}
[data-tool="classification"] .info-bubble summary{width:36px;height:36px;font:600 15px Georgia,serif;border-color:#d6ded4;background:#f6f8f4;color:#52644f}
[data-tool="classification"] .info-bubble[open] summary{background:#202a32;color:#fff}
[data-tool="classification"] .info-bubble>div{top:45px;background:#202a32;border-radius:14px;padding:22px;line-height:1.7;box-shadow:0 12px 35px #152d2726}
[data-tool="classification"] .assistance-card{border-top:3px solid #e7a116;padding-top:24px}
[data-tool="classification"] .guide-parent{font-size:12px;color:#6c766f;margin-bottom:18px}
[data-tool="classification"] .assistance-card h1{font-size:26px;line-height:1.3;letter-spacing:-.6px}
[data-tool="classification"] .guide-note{background:#f6f8f3;border-radius:10px;padding:14px 16px;color:#52634e}
[data-tool="classification"] .guide-context{border-color:#e0e5df;padding-top:16px}
[data-tool="classification"] .result-heading h1{font-size:32px;color:#202a32;letter-spacing:-1px}
[data-tool="classification"] .result-card{border-radius:20px;border-color:#dce2dc;padding:28px 32px;box-shadow:0 12px 40px #28312806}
[data-tool="classification"] .class-value{font-size:68px;letter-spacing:-3px;color:#202a32;margin:10px 0}
[data-tool="classification"] .pending-box{border:1px solid #efdbab;background:#fff8e8;border-radius:12px}
[data-tool="classification"] .export-actions .tool-button{min-height:52px;font-size:14px}
[data-tool="classification"] .scope-note{color:#69746c;border-color:#dcc384}
@media(prefers-reduced-motion:reduce){[data-tool="classification"] .answer{transition:none}}
@media(max-width:700px){
 [data-tool="classification"] .tool-shell,[data-tool="classification"] .tool-shell:has(.explained-choices){width:calc(100% - 28px);margin:12px auto 14px}
 [data-tool="classification"] .tool-breadcrumb{margin-bottom:14px;font-size:11px;gap:8px}
 [data-tool="classification"] .tool-breadcrumb>span{font-size:10px;padding:4px 8px}
 [data-tool="classification"] .question-progress{margin-bottom:12px}
 [data-tool="classification"] .question-card,[data-tool="classification"] .question-card:has(.explained-choices){padding:18px 16px 10px;border-radius:16px}
 [data-tool="classification"] .question-heading,[data-tool="classification"] .question-card:has(.explained-choices) .question-heading{gap:12px;margin-bottom:16px}
 [data-tool="classification"] .question-heading h1{font-size:21px;line-height:1.25;letter-spacing:-.5px}
 [data-tool="classification"] .info-bubble summary{width:32px;height:32px}
 [data-tool="classification"] .info-bubble>div{max-width:calc(100vw - 60px);padding:18px}
 [data-tool="classification"] .answer-list{gap:8px}
 [data-tool="classification"] .answer{padding:11px 12px;min-height:52px;border-radius:10px;gap:10px}
 [data-tool="classification"] .answer>.answer-copy{font-size:13px}
 [data-tool="classification"] .answer>.answer-copy small{font-size:11px;line-height:1.35;margin-top:4px}
 [data-tool="classification"] .explained-choices .answer{min-height:91px;padding:10px;gap:7px}
 [data-tool="classification"] .explained-choices .answer:last-child{min-height:60px}
 [data-tool="classification"] .choices-short .answer{min-height:64px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.help-choice{width:100%;margin-top:8px;min-height:44px;font-size:12px}
 [data-tool="classification"] .question-controls{margin-top:10px;background:#f6f7f5f5;border-radius:10px}
 [data-tool="classification"] .question-controls .tool-button{font-size:12px;min-height:44px}
 [data-tool="classification"] .assistance-card h1{font-size:21px}
 [data-tool="classification"] .guide-parent{font-size:11px;margin-bottom:14px}
 [data-tool="classification"] .guide-answers .answer{font-size:13px}
 [data-tool="classification"] .result-card{padding:22px 20px;border-radius:16px}
 [data-tool="classification"] .class-value{font-size:54px}
 [data-tool="classification"] .result-heading h1{font-size:27px}
}
@media(max-width:360px){
 [data-tool="classification"] .tool-shell,[data-tool="classification"] .tool-shell:has(.explained-choices){width:calc(100% - 20px)}
 [data-tool="classification"] .question-card,[data-tool="classification"] .question-card:has(.explained-choices){padding:14px 12px 8px}
 [data-tool="classification"] .question-heading h1{font-size:19px}
 [data-tool="classification"] .answer>.answer-copy small{font-size:10.5px}
}
[data-tool="classification"] .question-card{position:relative}
[data-tool="classification"] .question-card::before{content:'';position:absolute;top:-1px;left:32px;width:38px;height:3px;border-radius:0 0 3px 3px;background:#e7a116}
@media(max-width:700px){
 [data-tool="classification"] .question-card::before{left:16px;width:30px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.help-choice{width:73%;font-size:11px}
}
@media(max-width:700px) and (max-height:740px){
 [data-tool="classification"] .tool-shell,[data-tool="classification"] .tool-shell:has(.explained-choices){width:calc(100% - 24px);margin-top:8px;margin-bottom:8px}
 [data-tool="classification"] .tool-breadcrumb{margin-bottom:8px}
 [data-tool="classification"] .question-card,[data-tool="classification"] .question-card:has(.explained-choices){padding:14px 12px 8px}
 [data-tool="classification"] .question-heading,[data-tool="classification"] .question-card:has(.explained-choices) .question-heading{margin-bottom:12px}
 [data-tool="classification"] .explained-choices .answer{padding:8px;min-height:82px}
 [data-tool="classification"] .explained-choices .answer:last-child{min-height:54px}
 [data-tool="classification"] .answer>.answer-copy small{font-size:10.5px;line-height:1.3}
}

[data-tool="classification"] .info-bubble summary{min-width:44px;min-height:44px}

[data-tool="classification"] .scope-choices .answer:last-child{grid-column:auto;min-height:92px}
@media(max-width:700px){[data-tool="classification"] .scope-choices .answer:last-child{min-height:82px}}

/* Scope: one clear choice per row on phones; help stays beside the title. */
[data-tool="classification"] .scope-card .question-heading{align-items:center;margin-bottom:22px}
[data-tool="classification"] .scope-card .question-heading h1{flex:1;min-width:0}
[data-tool="classification"] .scope-card .info-bubble{flex:none}
[data-tool="classification"] .scope-choices .answer{align-items:center}
[data-tool="classification"] .scope-choices .answer-copy{flex:1;min-width:0}
[data-tool="classification"] .scope-card+.question-controls{justify-content:flex-end}
@media(max-width:700px){
 [data-tool="classification"] .scope-card .scope-choices{grid-template-columns:1fr;gap:10px}
 [data-tool="classification"] .scope-card .scope-choices .answer{min-height:78px;padding:12px;gap:12px}
 [data-tool="classification"] .scope-card .answer>.answer-copy{font-size:14px}
 [data-tool="classification"] .scope-card .answer>.answer-copy small{font-size:12px;line-height:1.4;margin-top:4px}
 [data-tool="classification"] .scope-card .question-heading{gap:8px;margin-bottom:16px}
 [data-tool="classification"] .scope-card .question-heading h1{font-size:22px;letter-spacing:-.5px}
 [data-tool="classification"] .scope-card.question-card{padding:18px 14px}
}

/* Shared visual system for all MDR and IVDR questions. */
[data-tool="classification"] .question-card:not(.assistance-card){border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 0 0}
[data-tool="classification"] .question-card:not(.assistance-card)::before{display:none}
[data-tool="classification"] .question-card:not(.assistance-card) .question-heading{align-items:start;margin-bottom:18px;gap:12px}
[data-tool="classification"] .question-heading h1{flex:1;min-width:0}
[data-tool="classification"] .question-intro{font-size:14px;line-height:1.55;color:#59645e;margin:-4px 0 22px;max-width:720px}
[data-tool="classification"] .question-card:not(.assistance-card) .answer{align-items:center;gap:16px;padding:18px;min-height:86px}
[data-tool="classification"] .answer>.answer-copy{flex:1;min-width:0;font-size:15px;line-height:1.4}
[data-tool="classification"] .answer>.answer-copy small{font-size:13px;color:#59645e;line-height:1.45}
[data-tool="classification"] .question-card:not(.assistance-card)>.help-choice{display:flex;width:100%;min-height:44px;margin:18px 0 8px;font-weight:400;text-decoration:underline;text-underline-offset:3px}
[data-tool="classification"] .question-controls{background:transparent;margin-top:18px}
[data-tool="classification"] .result-card{border-radius:14px;box-shadow:none;padding:28px;border:1px solid #dfe4de}
[data-tool="classification"] .class-value{display:block;position:relative;padding-bottom:20px;margin-bottom:20px;font-size:76px;line-height:1.1;letter-spacing:-2px}
[data-tool="classification"] .class-value::after{content:'';position:absolute;bottom:0;left:0;width:38px;height:4px;background:#e7a116;border-radius:2px}
[data-tool="classification"] .result-reason{margin:22px 0}
[data-tool="classification"] .result-reason h2{font-size:20px;margin:0 0 10px;letter-spacing:-.3px}
[data-tool="classification"] .result-reason p{font-size:15px;line-height:1.55;margin:0}
[data-tool="classification"] .answers-review{border:1px solid #dfe4de;border-radius:10px;background:white;padding:4px 18px}
[data-tool="classification"] .export-actions .primary{border-radius:10px;min-height:54px}
@media(max-width:700px){
 [data-tool="classification"] .question-card:not(.assistance-card),[data-tool="classification"] .scope-card.question-card{padding:8px 0 0}
 [data-tool="classification"] .question-heading h1,[data-tool="classification"] .scope-card .question-heading h1{font-size:25px;line-height:1.25;letter-spacing:-.6px}
 [data-tool="classification"] .question-intro{font-size:13px;line-height:1.5;margin:0 0 18px}
 [data-tool="classification"] .question-card:not(.assistance-card) .answer-list{grid-template-columns:1fr;gap:10px}
 [data-tool="classification"] .question-card:not(.assistance-card) .answer{min-height:76px;padding:14px;gap:14px}
 [data-tool="classification"] .answer>.answer-copy,[data-tool="classification"] .scope-card .answer>.answer-copy{font-size:14px}
 [data-tool="classification"] .answer>.answer-copy small,[data-tool="classification"] .scope-card .answer>.answer-copy small{font-size:12px;line-height:1.45;margin-top:4px}
 [data-tool="classification"] .result-card{padding:22px}
 [data-tool="classification"] .class-value{font-size:66px}
 [data-tool="classification"] .result-reason h2{font-size:19px}
 [data-tool="classification"] .tool-shell,[data-tool="classification"] .tool-shell:has(.explained-choices){width:calc(100% - 32px);margin-top:16px}
}
@media(prefers-reduced-motion:no-preference){
 [data-tool="classification"] .question-card,[data-tool="classification"] .result-card{animation:question-appear .16s ease-out}
 @keyframes question-appear{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
}

[data-tool="classification"] .question-heading h1{text-wrap:pretty}
[data-tool="classification"] .explained-choices .answer:last-child{background:#fff}
[data-tool="classification"] .scope-choices .answer:last-child{background:#f8faf7}
@media(max-width:700px){
 [data-tool="classification"] .question-heading h1,[data-tool="classification"] .scope-card .question-heading h1{font-size:23px}
}

/* Reserve one shared prompt height so answer targets never jump between questions. */
[data-tool="classification"] .question-prompt{display:flow-root;min-height:0}
[data-tool="classification"] .question-card .question-prompt .question-heading{margin:0 0 18px;gap:12px;align-items:start}
[data-tool="classification"] .question-prompt .question-intro{margin:0 0 22px}
[data-tool="classification"] .question-prompt h1{font-size:30px;line-height:1.25;letter-spacing:-.8px;flex:1;min-width:0;max-width:none}
[data-tool="classification"] .question-prompt .info-bubble{flex:none}
[data-tool="classification"] .question-card{animation:none!important}
[data-tool="classification"] .answer-list .answer{justify-content:flex-start}
@media(max-width:700px){
 [data-tool="classification"] .question-prompt h1{font-size:23px!important;line-height:1.25;letter-spacing:-.6px}
 [data-tool="classification"] .question-card .question-prompt .question-heading{margin-bottom:18px}
}

html:has(body[data-tool="classification"]){scrollbar-gutter:stable}

[data-tool="classification"] .pending-result .class-value{font-size:28px;letter-spacing:-.5px;padding-bottom:14px;margin-bottom:14px}
[data-tool="classification"] .pending-box{flex-wrap:wrap;gap:12px}
[data-tool="classification"] .export-actions .tool-button:not(.primary){background:transparent;color:#53615a;text-decoration:underline;min-height:44px}

/* Compact mobile choices with a full-width target for each answer. */
@media(max-width:700px){
 [data-tool="classification"] .question-card:not(.assistance-card) .choices-many:not(.scope-choices){grid-template-columns:1fr;gap:6px}
 [data-tool="classification"] .question-card:not(.assistance-card) .choices-many:not(.scope-choices) .answer{min-height:44px;padding:9px;grid-column:auto}
 [data-tool="classification"] .choices-many:not(.scope-choices) .answer>.answer-copy{font-size:12px;line-height:1.35}
 [data-tool="classification"] .question-card:not(.assistance-card) .answer{min-height:54px;padding:11px}
 [data-tool="classification"] .question-prompt h1{font-size:20px!important}
 [data-tool="classification"] .question-intro{font-size:12px;line-height:1.4}
 [data-tool="classification"] .tool-breadcrumb{margin-bottom:8px}
 [data-tool="classification"] .tool-shell,[data-tool="classification"] .tool-shell:has(.explained-choices){margin-top:8px}
}

[data-tool="classification"] .tool-breadcrumb>span{border:0;background:transparent;border-radius:0;padding:0;font-size:12px;font-weight:500;letter-spacing:0;cursor:default}
/* Les informations flottantes sont définies dans shared/questionnaire-ui.css. */
/* Desktop: question and answers share a row, without a vacant prompt area. */
@media(min-width:900px){
 [data-tool="classification"] .tool-shell{width:min(1120px,calc(100% - 80px));margin:34px auto 28px}
 [data-tool="classification"] .question-progress{margin-bottom:26px}
 [data-tool="classification"] .question-card:not(.assistance-card){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:42px;row-gap:16px;grid-template-rows:minmax(0,1fr) auto;min-height:400px;box-sizing:border-box;align-items:start;padding:32px;background:#fff;border:1px solid #e0e5df;border-radius:18px;box-shadow:0 8px 30px #202a3205}
 [data-tool="classification"] .question-card:not(.assistance-card)>.question-prompt{grid-column:1;grid-row:1;min-height:0}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list{grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr;gap:10px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list:has(.answer:nth-child(5)){grid-template-columns:1fr;gap:6px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.help-choice{grid-column:1;grid-row:2;align-self:end;justify-self:start;width:auto;margin:0;font-size:13px}
 [data-tool="classification"] .question-card:not(.assistance-card) .answer{min-height:76px;padding:16px;box-shadow:none;background:#fafbf9}
 [data-tool="classification"] .question-card:not(.assistance-card) .answer:hover{background:#fff8e9}
 [data-tool="classification"] .question-card .question-prompt h1{font-size:29px;line-height:1.22;letter-spacing:-.7px}
 [data-tool="classification"] .question-intro{font-size:14px;line-height:1.55;margin-top:6px}
 [data-tool="classification"] .answer>.answer-copy{font-size:15px}
 [data-tool="classification"] .answer>.answer-copy small{font-size:12px;line-height:1.45}
 [data-tool="classification"] .scope-choices .answer:last-child{min-height:76px}
 [data-tool="classification"] .question-card:not(.assistance-card) .choices-many .answer{min-height:44px;padding:10px 16px}
 [data-tool="classification"] .choices-many .answer>.answer-copy{font-size:14px;line-height:1.35}
 [data-tool="classification"] .question-controls{margin-top:14px}
}

/* Mobile: stacked choices and navigation at the foot of the question. */
@media(max-width:700px){
 [data-tool="classification"].is-question #tool-app{display:flex;flex-direction:column;min-height:calc(100svh - 109px)}
 [data-tool="classification"].is-question #tool-app>.question-controls{margin-top:auto;padding-top:12px;background:#f6f7f5f5}
 [data-tool="classification"].is-question #tool-app>.save-status:empty{display:none}
}

/* Reset is a visible secondary button on every screen size. */
[data-tool="classification"] [data-action="restart"]{border:1px solid #cbd3cd;border-radius:10px;background:#fff;color:#34443b;padding:10px 16px;min-height:44px;text-decoration:none}
[data-tool="classification"] .question-controls>[data-action="restart"]{margin-left:auto}
[data-tool="classification"] [data-action="restart"]:hover{border-color:#bd8515;background:#fff8e9}


/* Questions MDR/IVDR : une icône dans chaque titre, jamais dans les choix. */
[data-tool="classification"] .question-heading h1{display:flex;align-items:center;gap:12px}
[data-tool="classification"] .question-card:not(.assistance-card) .answer{
 display:flex;align-items:center;justify-content:flex-start;gap:16px;
 background:#fafbf9;border:1px solid #dce2dc;border-radius:12px;
 box-shadow:none;color:#26323c;transition:border-color .16s,background .16s
}
[data-tool="classification"] .question-card:not(.assistance-card) .answer:hover{border-color:#c28c20;background:#fff8e9;box-shadow:none}
[data-tool="classification"] .question-card:not(.assistance-card) .answer.selected{border-color:#c88c0d;background:#fff6df;box-shadow:inset 0 0 0 1px #c88c0d}
[data-tool="classification"] .question-card:not(.assistance-card) .answer>.answer-copy{
 display:block;width:auto;height:auto;min-width:0;flex:1;font-size:15px;font-weight:600;line-height:1.4;text-align:left
}
[data-tool="classification"] .question-card:not(.assistance-card) .answer>.answer-copy small{
 font-size:12px;line-height:1.45;font-weight:400;margin-top:6px;color:#68766d
}
[data-tool="classification"] .scope-choices .answer:last-child,
[data-tool="classification"] .explained-choices .answer:last-child{background:#fafbf9}
[data-tool="classification"] .question-card:not(.assistance-card) .answer.selected:last-child{background:#fff6df}
[data-tool="classification"] .question-prompt .info-bubble summary{width:44px;height:44px;min-width:44px;min-height:44px}
[data-tool="classification"] .question-card:not(.assistance-card)>.help-choice{font-size:13px;color:#625522;text-decoration:underline;font-weight:400}
[data-tool="classification"] .question-card:not(.assistance-card)>.help-choice::before{width:19px;height:19px;margin-right:9px;font-size:12px}
@media(min-width:900px){
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list{gap:8px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list .answer{min-height:64px;padding:16px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list:has(.answer:nth-child(5)){gap:6px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list:has(.answer:nth-child(5)) .answer{min-height:44px;padding:10px 16px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list:has(.answer:nth-child(5)) .answer-copy{font-size:14px;line-height:1.35}
}
@media(max-width:899px){
 [data-tool="classification"] .question-card:not(.assistance-card) .question-prompt{min-height:128px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list{grid-template-columns:1fr;gap:8px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list .answer{min-height:54px;padding:12px;gap:14px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list .answer>.answer-copy{font-size:14px;line-height:1.4}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list .answer>.answer-copy small{font-size:12px;line-height:1.45;margin-top:4px}
}
@media(max-width:700px){
 [data-tool="classification"] .question-heading h1{gap:12px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list .answer{min-height:54px;padding:11px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list:has(.answer:nth-child(7)){gap:6px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.answer-list:has(.answer:nth-child(7)) .answer{min-height:48px;padding:9px 11px}
 [data-tool="classification"] .question-card:not(.assistance-card)>.help-choice{font-size:11px;margin:18px 0 8px}
 [data-tool="classification"] .question-heading .info-bubble[open]>div{max-width:none}
}


/* Priorité sur les anciennes règles de densité du parcours de classification. */
[data-tool="classification"] .scope-choices .answer::after{content:none;display:none}
@media(max-width:899px){
 [data-tool="classification"] .question-card:not(.assistance-card) .choices-many:not(.scope-choices) .answer{
  min-height:54px;padding:12px;gap:14px
 }
}
@media(max-width:700px){
 [data-tool="classification"] .question-card:not(.assistance-card) .choices-many:not(.scope-choices) .answer{
  min-height:54px;padding:11px
 }
 [data-tool="classification"] .question-card:not(.assistance-card) .choices-many:not(.scope-choices):has(.answer:nth-child(7)) .answer{
  min-height:48px;padding:9px 11px
 }
}
