.rolling-story-game.study-layout.study-focus .heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.rolling-story-game .heading h1{margin:0;font-size:clamp(1.2rem,3vw,1.65rem)}.rolling-story-game .heading [data-settings-open]{margin-left:auto;min-height:44px}.rolling-story-game .pilot-reaction{display:none}.rolling-story-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:22px;align-items:start}.rolling-reading,.rolling-answer{min-width:0;padding:18px;border:1px solid #adc4cf;border-radius:20px;background:#fff}.rolling-reading{background:#fffcf6;border-color:#dfceb7}.rolling-story-scene{margin:12px 0 18px}.rolling-story-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px}.rolling-story-scene figcaption{font-size:.92rem;line-height:1.65;color:#665e52;margin-top:9px}.rolling-story-finish{max-width:680px;margin:auto}.rolling-story-go{display:block;min-height:44px;padding:10px 0;font-weight:700}.rolling-story-game button{touch-action:manipulation}.rolling-answer button{min-height:52px;white-space:normal;overflow-wrap:anywhere}.rolling-story-game :focus-visible{outline:3px solid #255d91;outline-offset:3px}.rolling-story-game [id]{scroll-margin-top:18px}.rolling-story-game .rolling-reading h2{font-size:1.2rem}.rolling-story-game .rolling-reading li{font-size:1rem}.rolling-story-game .device{display:block;width:100%;height:auto;max-height:none}.rolling-record-result{display:block;width:80px;height:76px;margin:10px auto 0}.rolling-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rolling-comparison>h3,.rolling-comparison>.rep-task-instruction{grid-column:1/-1}.rolling-story-game .rolling-comparison .record{margin:0;min-width:0}.rolling-story-game .rep-task{scroll-margin-top:20px}.rolling-story-game .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:899px){.rolling-story-layout{grid-template-columns:1fr}.rolling-story-scene{max-width:540px;margin-inline:auto}.rolling-reading,.rolling-answer{padding:15px}}@media(max-width:379px){.rolling-reading,.rolling-answer{padding:10px}.rolling-story-game .choice-grid,.rolling-comparison{grid-template-columns:1fr}}
