/* Scale the complete detail surface, including native text, icons and SVG.
   Keep its internal layout width unchanged so the orchestration remains aligned. */
.scenario-detail{
 zoom:.7;
 width:min(1500px,96vw);
 max-height:calc(90svh / .7);
}

/* Improve node readability without changing the overall dialog scale. */
.scenario-detail .solution-builder[data-scenario] .agent-row b{font-size:14.4px}
.scenario-detail .solution-builder[data-scenario] .agent-row small{font-size:13.2px}
.scenario-detail .solution-builder[data-scenario] .tool-row b{font-size:13.2px}
.scenario-detail .solution-builder[data-scenario] .tool-row small{font-size:12px}
.scenario-detail .solution-builder[data-scenario] .decision-workbench b,
.scenario-detail .solution-builder[data-scenario] .decision-workbench p,
.scenario-detail .solution-builder[data-scenario] .decision-workbench ul{font-size:14.4px!important}
.scenario-detail .solution-builder[data-scenario] .decision-workbench h4{font-size:16.8px!important}
