/* Read-only configured stand. The shared renderer and source assets are reused. */
#stand-configurator[data-stand-summary][hidden]{display:none!important}
#stand-configurator[data-stand-summary]{margin:34px 0;clear:both}
#stand-configurator[data-stand-summary] .config-layout{display:block}
#stand-configurator[data-stand-summary] .config-stage{position:relative;top:auto}
#stand-configurator[data-stand-summary] .config-controls,
#stand-configurator[data-stand-summary] .config-price,
#stand-configurator[data-stand-summary] .config-reference,
#stand-configurator[data-stand-summary] .config-fallback{display:none!important}
#stand-configurator[data-stand-summary] .config-canvas{height:clamp(320px,44vw,540px)}
#stand-configurator[data-stand-summary] .mc-config-heading{margin-bottom:20px}
#stand-configurator[data-stand-summary] .mc-config-heading h2{max-width:760px}
#stand-configurator[data-stand-summary] .stand-summary-note{max-width:900px;font-size:13px;line-height:1.65;color:var(--sc-muted)}
#stand-configurator[data-stand-summary] .stand-summary-edit{margin:4px 0 10px;display:inline-flex;min-height:44px;align-items:center}
#stand-configurator[data-stand-summary] .stand-summary-logo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;border:1px solid var(--sc-line);border-radius:14px;padding:16px 18px;margin-top:16px;background:var(--sc-panel)}
#stand-configurator[data-stand-summary] .stand-summary-logo label{font-size:14px;font-weight:700;grid-column:1/-1}
#stand-configurator[data-stand-summary] .stand-summary-logo>span{font-size:12px;color:var(--sc-muted);grid-column:1/-1}
#stand-configurator[data-stand-summary] .stand-summary-logo input{min-width:0;width:100%;font:inherit;color:var(--sc-ink);font-size:13px;padding:6px 0}
#stand-configurator[data-stand-summary] .stand-summary-logo input::file-selector-button{font:inherit;background:#244d61;color:var(--sc-ink);padding:9px 12px;border:1px solid #466784;border-radius:8px;margin-right:10px;cursor:pointer}
#stand-configurator[data-stand-summary] .stand-summary-logo button{font:inherit;background:transparent;border:1px solid #466784;border-radius:8px;padding:10px 12px;min-height:44px;cursor:pointer;color:var(--sc-accent)}
#stand-configurator[data-stand-summary] .stand-summary-logo p{grid-column:1/-1;font-size:12px;line-height:1.5;margin:0;color:var(--sc-muted)}
#stand-configurator[data-stand-summary] :is(a,button,input):focus-visible{outline:3px solid var(--sc-accent);outline-offset:4px}
#stand-configurator[data-stand-summary] .config-summary{margin-top:18px}
@media(max-width:600px){#stand-configurator[data-stand-summary] .stand-summary-logo{grid-template-columns:minmax(0,1fr);padding:14px}#stand-configurator[data-stand-summary] .stand-summary-logo button{justify-self:start}#stand-configurator[data-stand-summary] .config-canvas{height:350px}#stand-configurator[data-stand-summary] .config-stage-top{padding:14px}}
