/* Only the Stage study changes; inherited room/Pill/art/font styles remain intact. */
html[data-stage-mockup] body.stage .queuehead,
html[data-stage-mockup] body.stage #vbSourceHost{display:none!important}
html[data-stage-mockup] body.stage #vfs[data-stage-sentence="ready"]{display:block!important;order:7!important;width:100%;max-width:720px;margin:28px auto 0;padding:0}
html[data-stage-mockup] body.stage #vfs[data-stage-sentence="none"]{display:none!important}
html[data-stage-mockup] body.stage #vfs .srow{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,12px);padding:18px 20px;text-shadow:none}
html[data-stage-mockup] body.stage #vfs .suk{color:var(--ink);font-size:clamp(20px,2vw,28px);line-height:1.5;font-weight:600;text-shadow:none}
html[data-stage-mockup] body.stage #vfs .sen{color:var(--muted);font-size:clamp(15px,1.3vw,18px);line-height:1.5;margin-top:18px}
html[data-stage-mockup] body.stage #vfs .vlab{color:var(--muted);margin-bottom:10px}
html[data-stage-mockup] body.stage #vfs .vnav{margin-top:12px}
html[data-stage-mockup] body.stage #vfs .vnav button{flex:0 0 100px;width:100px;min-width:100px;max-width:100px;height:48px;border-radius:var(--radius,12px)}
html[data-stage-mockup] body.stage #vfs .srow:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
html[data-stage-mockup] body.stage [data-stage-benched],
html[data-stage-mockup] body.stage .collection-strip,
html[data-stage-mockup] body.stage #layout-work>.family-group{display:none!important}
html[data-stage-mockup] body.stage .stage-quick-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(600px,100%);margin:12px auto 24px}
html[data-stage-mockup] body.stage .stage-quick-controls>div{min-width:0}
html[data-stage-mockup] body.stage .stage-quick-controls select,
html[data-stage-mockup] body.stage .stage-quick-controls button{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;max-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;cursor:pointer}
html[data-stage-mockup] body.stage .stage-quick-controls select{font:inherit;font-size:14px;font-weight:600}
html[data-stage-mockup] body.stage .stage-quick-controls button{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:14px;font-weight:600;text-align:left}
html[data-stage-mockup] body.stage .stage-quick-controls #stageBrowse{border-color:var(--blue);background:var(--soft);color:var(--blue)}
html[data-stage-mockup] body.stage .stage-quick-controls :is(button,select):focus-visible{outline:2px solid var(--blue);outline-offset:3px}
html[data-stage-mockup] body.stage .stage-quick-controls .stage-choice-label{min-width:0}
html[data-stage-mockup] body.stage .settings-tray{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:720px){
 html[data-stage-mockup] body.stage .stage-quick-controls{grid-template-columns:1fr;gap:8px;margin:12px auto 20px}
 html[data-stage-mockup] body.stage .stage-group-choice{grid-column:1/-1}
 html[data-stage-mockup] body.stage .settings-tray{grid-template-columns:1fr}
}
