/* Put the answer before the figures. Limited to the Italian decision workspace. */
.tool-page.fit-page[data-fit-view=result] .fit-decision{--decision-accent:var(--blue);background:var(--fit-card);border:1px solid var(--fit-card-line);border-top:5px solid var(--decision-accent);padding:28px;box-shadow:var(--fit-card-shadow)}
.tool-page.fit-page .fit-decision[data-verdict=ready]{--decision-accent:var(--fit-good)}
.tool-page.fit-page .fit-decision[data-verdict=conditional]{--decision-accent:var(--fit-watch)}
.tool-page.fit-page .fit-decision[data-verdict=difficult]{--decision-accent:#b34436}
html[data-theme=dark] .tool-page.fit-page .fit-decision[data-verdict=difficult]{--decision-accent:#ffb4a8}
.tool-page.fit-page .fit-decision .fit-result-tag{color:var(--decision-accent);font-size:11px}
.tool-page.fit-page[data-fit-view=result] .fit-decision h2{font-size:clamp(28px,4vw,38px);line-height:1.13;max-width:27ch;margin:12px 0 16px}
.tool-page.fit-page .fit-decision h2:focus{outline:none}
.tool-page.fit-page .fit-decision .fit-decision-reason{font-size:17px;line-height:1.65;margin:0 0 20px;color:var(--ink);max-width:68ch}
.tool-page.fit-page .fit-requirements{border-top:1px solid var(--line);padding-top:17px;margin-bottom:20px}
.tool-page.fit-page .fit-requirements h3{font-size:16px;margin:0 0 10px}
.tool-page.fit-page .fit-requirements ul{padding-left:20px;margin:0;max-width:72ch}
.tool-page.fit-page .fit-requirements li{font-size:15px;line-height:1.6;margin:8px 0;padding-left:3px}
.tool-page.fit-page .fit-decision .fit-summary-next{max-width:440px;margin:0 0 16px;background:#087bea;color:#fff;line-height:1.45}
.tool-page.fit-page .fit-decision-context{font-size:13px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin:0 0 7px}
.tool-page.fit-page .fit-numbers>.fit-dimensions{margin-top:20px}
.tool-page.fit-page .fit-numbers{margin-bottom:16px}
@media(max-width:640px){
 .tool-page.fit-page[data-fit-view=result] .fit-decision{padding:22px 18px;border-radius:20px}
 .tool-page.fit-page[data-fit-view=result] .fit-decision h2{font-size:29px;max-width:none}
 .tool-page.fit-page .fit-decision .fit-decision-reason{font-size:16px;line-height:1.6}
 .tool-page.fit-page .fit-requirements li{font-size:14px;line-height:1.6}
 .tool-page.fit-page .fit-numbers{padding:13px}
}
@media print{.fit-numbers>.fit-dimensions{display:block!important}.fit-requirements{break-inside:avoid}}
