/* Phase 60: story-first, responsive player */
.jv60-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.jv60-top button{border-radius:10px;padding:10px 14px;cursor:pointer}
#missionGuide60{padding:18px 20px;margin:18px 0;border:1px solid #cbd2f2;border-left:5px solid #6d5bc7;border-radius:14px;background:#f6f5ff;color:#20254a}
.jv60-guide-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:baseline}.jv60-guide-head strong{font-size:1.15rem}.jv60-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.07em;color:#55439f}#missionGuide60 p{margin:.6rem 0 0;line-height:1.6}.jv60-goal{font-weight:650}
#vocab60{margin:12px 0 18px;padding:12px 16px;border:1px solid #cbd2f2;border-radius:12px;background:#fff;color:#25294c}#vocab60 summary{cursor:pointer;font-weight:700}#vocab60 dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px 14px;margin:14px 0 4px}#vocab60 dt{font-weight:700}#vocab60 dd{margin:0}
#game #scene{font-size:1.05rem;line-height:1.75;margin-top:14px}#game #choices{display:grid;grid-template-columns:1fr;gap:11px;margin:18px 0}#game #choices button{width:100%;text-align:left;white-space:normal;line-height:1.55;min-height:54px;border-radius:13px;padding:13px 16px}#game #choices button:focus-visible,#game button:focus-visible,#vocab60 summary:focus-visible{outline:3px solid #edac55;outline-offset:3px}#game #feedback .note{line-height:1.6}#game #next{min-height:45px;margin:16px 0;padding:12px 20px}#game #response{font-size:1rem;line-height:1.6}
#game.jv60-focus .jv54-navigation,#game.jv60-focus .jv47-journal,#game.jv60-focus .jv49-character-details{display:none!important}#game.jv60-focus #context{display:none}#game.jv60-focus #scene{max-width:76ch}
@media(max-width:650px){#missionGuide60{padding:14px}.jv60-guide-head{display:block}.jv60-guide-head strong{display:block;margin-top:6px}#game #next{width:100%}}@media(prefers-reduced-motion:reduce){#game *,#game *::before,#game *::after{animation:none!important;transition:none!important}}
