.ice-story-game.study-layout.study-focus .heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.ice-story-game .heading h1{margin:0;font-size:clamp(1.2rem,3vw,1.65rem)}.ice-story-game .heading [data-settings-open]{margin-left:auto;min-height:44px}.ice-story-game .pilot-reaction{display:none}.ice-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start}.ice-reading,.ice-answer{min-width:0;padding:18px;border:1px solid #adc4cf;border-radius:20px;background:#fff}.ice-reading{background:#fffcf6;border-color:#dfceb7}.ice-reading h2,.ice-answer h2{font-size:1.18rem}.ice-scene{margin:14px 0}.ice-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px}.ice-scene figcaption{font-size:.9rem;line-height:1.55;color:#665e52;margin-top:8px}.ice-finish-art{max-width:680px;margin:auto}.ice-go{display:block;min-height:44px;padding:10px 0;font-weight:700}.ice-story-game button{touch-action:manipulation}.ice-answer button{min-height:52px;white-space:normal;overflow-wrap:anywhere}.ice-story-game :focus-visible{outline:3px solid #255d91;outline-offset:3px}.ice-story-game [id]{scroll-margin-top:18px}.ice-answer .rep-task{min-width:0}.ice-answer .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ice-answer .record-button{line-height:1.6}.ice-answer .record-button small{font-size:.9rem}.ice-answer .b4-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ice-answer .result-card{padding:12px;min-width:0}.ice-answer .result-card strong{font-size:1.05rem}.ice-conditions{margin-top:20px;border-top:1px solid #dfceb7;padding-top:10px}.ice-conditions h3{font-size:1rem}.ice-conditions p{font-size:.9rem}.ice-conditions table{width:100%;border-collapse:collapse;font-size:.9rem}.ice-conditions th,.ice-conditions td{padding:8px 5px;text-align:left;border-bottom:1px solid #e0dfd8}.ice-conditions tr[data-selected=true]{background:#e5f0ed}.ice-conditions thead{background:#f1ece2}@media(max-width:899px){.ice-layout{grid-template-columns:1fr}.ice-reading>.ice-scene{max-width:540px;margin-inline:auto}.ice-reading,.ice-answer{padding:15px}}@media(max-width:379px){.ice-reading,.ice-answer{padding:10px}.ice-story-game .heading [data-settings-open]{margin-left:0}.ice-answer .rep-task{padding:10px 7px}.ice-scene figcaption{font-size:.86rem}.ice-answer .record-button{padding:9px}.ice-answer .record-button small{font-size:.8rem}.ice-answer .b4-result-grid{grid-template-columns:1fr}.ice-conditions table{font-size:.8rem}.ice-conditions th,.ice-conditions td{padding:7px 3px}}@media(prefers-reduced-motion:reduce){.ice-story-game *{scroll-behavior:auto!important}}
