/* Founder-selected Stage: remove only the named view switch and extra copy. */
html[data-stage-focus] body.stage .layout-control,
html[data-stage-focus] body.stage .intro > div > p{display:none!important}
/* Preserve the existing medal announcement for assistive technology. */
html[data-stage-focus] body.stage #ssmResp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* v06: Founder requested compact rank/group and person controls; native Pill geometry stays intact. */
html[data-stage-focus][data-stage-mockup] body.stage .stage-quick-controls{
 width:min(300px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px
}
html[data-stage-focus][data-stage-mockup] body.stage .stage-quick-controls .stage-group-choice{grid-column:auto}
html[data-stage-focus][data-stage-mockup] body.stage .stage-quick-controls :is(button,select){
 height:44px;min-height:44px;max-height:44px;padding:4px 8px; /* V335: was 24 px, the founder's minimum is 44 */
 border-radius:8px;font-size:13px;line-height:1.25;gap:0;white-space:nowrap
}
html[data-stage-focus][data-stage-mockup] body.stage .ssCompassApp .people-group{
 width:min(360px,100%);max-width:360px;margin-inline:auto;
 grid-template-columns:repeat(4,minmax(0,1fr));gap:6px /* V333: 4 per row so every chip is at least 44 px wide */
}
html[data-stage-focus][data-stage-mockup] body.stage .ssCompassApp .people-group button{
 width:100%;min-width:44px;height:44px;min-height:44px;max-height:44px; /* V333: was 24 px, the founder's minimum is 44 */
 padding:2px 4px;border-radius:8px;font-size:15px;line-height:1.25
}
/* V333: a button that cannot be pressed is not drawn. воно returns, pressable, when Past is chosen. */
.ssCompassApp .people-group button[data-value="воно"]:disabled{display:none}
/* Stage-only palette. No orb, animation, font, size, position or control overrides. */
html[data-stage-focus] body.stage > #ssPill{
 --ss-surface:var(--soft,var(--slava-paint-blue, #e3ebf2))!important;
 --ss-edge:var(--blue,var(--slava-paint-blue, #315a85))!important;
 --ss-accent:var(--blue,var(--slava-paint-blue, #315a85))!important;
 --ss-on:var(--surface,var(--slava-paint-green, #fcfdfb))!important;
 --ss-copy:var(--ink,var(--slava-paint-bg-deep, #243f59))!important;
 --ss-copy-muted:var(--muted,var(--slava-paint-ink-muted, #566774))!important
}

/* v07: only the Founder-named reading-screen clutter and placement change. */
html[data-stage-focus] body.stage .lesson-head,
html[data-stage-focus] body#compassRoom.stage .ssCompassApp #wbOri{display:none!important}
html[data-stage-focus][data-stage-mockup] body.stage .stage-quick-controls{margin-bottom:10px}
html[data-stage-focus][data-stage-mockup] body.stage #stageCompact + .people-control{
 width:min(360px,100%);margin:0 auto 24px
}
html[data-stage-focus][data-stage-mockup] body.stage #stageRankedSet[aria-pressed="true"]{
 border-color:var(--blue);background:var(--soft);color:var(--blue);box-shadow:inset 0 -1px var(--blue)
}
html[data-stage-focus][data-stage-mockup] body.stage #stageRankedSet[aria-pressed="false"]{
 border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none
}

/* v09 Founder-approved consolidation: keep the Options button and all its
   controls; remove only the large tray and repeated on-screen summary. */
html[data-stage-focus] body#compassRoom.stage .settings-tray{
 display:block!important;background:none!important;border:0!important;
 box-shadow:none!important;padding:0!important;max-width:900px;width:100%;margin:0 auto;
}
html[data-stage-focus] body#compassRoom.stage .settings-tray .control-foot{
 display:flex;justify-content:flex-end;align-items:center;min-height:0;
 margin:0;padding:0;border:0;background:none;
}
html[data-stage-focus] body#compassRoom.stage .settings-tray .control-foot > .muted{display:none}
html[data-stage-focus] body#compassRoom.stage .settings-tray [data-action="settings"]{
 min-height:44px; /* V336: was 32 px, the minimum is 44 */padding:4px 12px;line-height:1.4;
}
