.bird-story-game main{max-width:1180px}.bird-story-game .workbench.bird-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.bird-story,.bird-answer{min-width:0;border:1px solid #d9d7c7;border-radius:20px;padding:16px;background:#fffcf6}.bird-answer{background:#fff;border-color:#b7d0c9}.bird-story h2,.bird-answer>h2{font-size:22px;line-height:1.5;margin:0 0 12px}.bird-story>p{line-height:1.8}.bird-scene{margin:0 0 14px;min-width:0}.bird-scene>img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:14px;object-fit:contain;background:#fff8ed}.bird-scene>figcaption{font-size:14px;line-height:1.7;padding:8px 3px;color:#594535}.bird-story-game #b5-candidates{margin:14px 0 0;padding:12px;background:#f3f7f3;border-radius:16px}.bird-story-game #b5-candidates>h3:first-child,.bird-story-game #b5-candidates>.rep-task-instruction{display:none}.bird-story-game .bird-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bird-story-game .bird-place{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:5px;min-width:0;padding:8px;border:1px solid #c8d8cf;background:#fff;border-radius:12px;line-height:1.5}.bird-story-game .bird-place-art{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:8px;object-fit:contain}.bird-story-game .bird-place strong{font-size:15px;line-height:1.5}.bird-story-game .bird-place small{font-size:12px;line-height:1.5}.bird-story-game .bird-place.excluded{opacity:1;background:#f2f2ed;color:#667067}.bird-story-game .bird-place.excluded img{filter:grayscale(.8);opacity:.65}.bird-excluded{margin-top:12px;border-top:1px solid #c8d8cf}.bird-excluded>summary{cursor:pointer;padding:14px 3px;min-height:48px;color:#285f65;font-weight:700;line-height:1.5}.bird-story-game .bird-journal{background:#f3f7f4;border-radius:14px;padding:12px;margin-bottom:14px}.bird-journal h3{font-size:16px;margin:0 0 8px}.bird-story-game .question-log{margin:0;padding-left:24px;max-height:none;overflow:visible;font-size:14px;line-height:1.6}.bird-story-game .question-log li{margin-bottom:9px}.bird-story-game .rep-task button{min-height:54px;white-space:normal;line-height:1.6;text-align:left}.bird-story-game .place-choice-label{display:flex;align-items:center;gap:10px}.bird-story-game .place-choice-label .bird-place-art{width:92px;flex:0 0 92px}.bird-picked{padding:10px 12px;background:#f1f7f4;border-left:4px solid #638f84;line-height:1.7;font-size:14px}.bird-story-game .pilot-reaction,.bird-story-game .finish>.corgi{display:none}.bird-finish-art{max-width:650px;margin:0 auto 16px}.bird-story-game button:focus-visible,.bird-story-game summary:focus-visible,.bird-story-game #question-title:focus-visible{outline:3px solid #317f98;outline-offset:3px}.bird-story-game .story-entrance-image{object-fit:contain}.bird-story-game .story-entrance-copy{background:rgba(255,250,236,.96);color:#513b2f}.bird-story-game .rep-task{scroll-margin-top:16px}
@media(min-width:900px){.bird-answer{position:sticky;top:18px}}
@media(max-width:899px){.bird-story-game .workbench.bird-layout{grid-template-columns:1fr}.bird-story,.bird-answer{padding:14px}.bird-story>.bird-scene{max-width:620px;margin-left:auto;margin-right:auto}}
@media(max-width:420px){.bird-story,.bird-answer{padding:10px}.bird-story-game .workbench.bird-layout{gap:14px}.bird-story-game .bird-map{gap:8px}.bird-story-game .bird-place{padding:5px}.bird-story-game .bird-place strong{font-size:14px}.bird-story-game #b5-candidates{padding:8px}.bird-story-game .rep-task{padding:10px}.bird-story h2,.bird-answer>h2{font-size:20px}.bird-story-game .place-choice-label .bird-place-art{width:78px;flex-basis:78px}}
@media(prefers-reduced-motion:reduce){.bird-story-game *{scroll-behavior:auto!important}.bird-scene{animation:none}}
.bird-story-game .bird-journal .clue-status{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:#286f64;font-size:12px;font-weight:700;line-height:1.6}
.bird-story-game .bird-journal .clue-status-icon{font-weight:800}
