/* Scoped to this case's integrated stage; no editorial section selectors. */
[data-experience-stage][data-ilustratool-experiment=true] .ilustra-experiment-portal{position:absolute;inset:0;z-index:5;visibility:hidden;opacity:0;pointer-events:none;background:#f3efe8;overflow:hidden}
[data-experience-stage][data-ilustratool-experiment=true] .ilustra-experiment-portal.is-visible{visibility:visible;opacity:1;pointer-events:auto}
.ilustra-experiment-frame{display:block;width:100%;height:100%;border:0;background:#f3efe8}
[data-experience-stage][data-ilustra-active]:not([data-ilustra-active=""]) [data-stage-viewport]{height:clamp(600px,70vw,810px)}
[data-experience-stage][data-ilustratool-experiment=true]:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;background:#080d11;overflow:auto}
[data-experience-stage][data-ilustratool-experiment=true]:fullscreen [data-stage-viewport]{flex:1;min-height:0;height:auto}
.ilustra-experiment-dialog{position:fixed;inset:0;width:96vw;max-width:1800px;height:95vh;height:95dvh;max-height:none;margin:auto;padding:0;border:1px solid #283239;background:#080d11;color:#ece8df;overflow:hidden}
.ilustra-experiment-dialog::backdrop{background:#000c}
.ilustra-experiment-dialog[open]{z-index:20000}
.ilustra-experiment-backdrop{position:fixed;inset:0;z-index:19999;background:#000c}
.ilustra-experiment-dialog>[data-experience-stage]{display:flex;flex-direction:column;height:100%;border:0}
.ilustra-experiment-dialog [data-stage-viewport]{flex:1;min-height:0;height:auto}
.ilustra-experiment-close{position:absolute;right:14px;top:14px;z-index:20;border:1px solid #35424b;background:#111a20;color:#d5e0e5;padding:7px 12px;font:11px Inter,sans-serif;cursor:pointer}
.ilustra-experiment-dialog .stage-fullscreen-btn{visibility:hidden}
@media(max-width:740px){[data-experience-stage][data-ilustra-active]:not([data-ilustra-active=""]) [data-stage-viewport]{height:930px}}
