.stage-story-game.study-layout.study-focus .heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.stage-story-game .heading h1{margin:0;font-size:clamp(1.2rem,3vw,1.65rem)}.stage-story-game .heading [data-settings-open]{margin-left:auto;min-height:44px}.stage-story-game .pilot-reaction{display:none}.stage-story-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:22px;align-items:start}.stage-story-reading,.stage-story-answer{min-width:0;padding:18px;border:1px solid #adc4cf;border-radius:20px;background:#fff}.stage-story-reading{background:#fffcf6;border-color:#dfceb7}.stage-story-scene{margin:12px 0 18px}.stage-story-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px}.stage-story-scene figcaption{font-size:.92rem;line-height:1.65;color:#665e52;margin-top:9px}.stage-story-finish{max-width:680px;margin:auto}.stage-story-go{display:block;min-height:44px;padding:10px 0;font-weight:700}.stage-story-game button{touch-action:manipulation}.stage-story-answer button{min-height:52px;white-space:normal;overflow-wrap:anywhere}.stage-story-game :focus-visible{outline:3px solid #255d91;outline-offset:3px}.stage-story-game [id]{scroll-margin-top:18px}.stage-story-game .stage-story-reading h2{font-size:1.2rem}.stage-story-game .stage-story-reading li{font-size:1rem}.stage-story-game .note-machine{display:block}.stage-story-game .note-machine-canvas{max-width:460px}.stage-story-game .stage-story-answer .note-claim{margin-top:10px}.stage-story-game .stage-story-answer .note-actions button{flex:1 1 155px}.stage-story-game .stage-story-answer .note-rule-short{font-size:1rem}@media(max-width:899px){.stage-story-layout{grid-template-columns:1fr}.stage-story-context{max-width:540px;margin:auto}.stage-story-reading,.stage-story-answer{padding:15px}}@media(max-width:379px){.stage-story-reading,.stage-story-answer{padding:10px}.stage-story-game .heading [data-settings-open]{margin-left:0}.stage-story-game .note-options{grid-template-columns:1fr}.stage-story-scene figcaption{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.stage-story-game *{scroll-behavior:auto!important}}
