.learning-panel{min-width:0}.question{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:20px 0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.choice{display:flex;align-items:center;gap:14px;min-width:0;min-height:66px;padding:15px 18px;border:1px solid #a78355;border-radius:8px;background:#f4e5c7;color:var(--ink);text-align:left;font:600 16px/1.45 system-ui,sans-serif}.choice:not(:disabled):hover{border-color:var(--accent);background:#efd9ad}.choice-letter{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #a78355;border-radius:50%;font-size:13px}.choice.correct{border:2px solid #4e6549;background:#e3ecd9}.choice.wrong{border:2px solid #842f3c;background:#f3ded9}.choice:disabled{opacity:1}.clue-heading{display:flex;align-items:center;gap:18px;margin:24px 0}.clue-heading p{max-width:460px;font-size:14px;color:var(--muted)}.mystery-seal{display:grid;place-items:center;flex:0 0 76px;height:76px;border:2px solid var(--gold);outline:1px solid #a78355;outline-offset:4px;border-radius:50%;background:#f4e5c7;color:var(--accent);font:46px Georgia,serif}.clues{list-style:none;padding:0;counter-reset:clue}.clues li{position:relative;counter-increment:clue;padding:18px 20px 18px 52px;margin:12px 0;border:1px solid #bda278;border-radius:8px;background:#f4e5c7}.clues li:before{content:counter(clue);position:absolute;left:20px;font-weight:750;color:var(--accent)}.hint-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hint-tools .fine{margin:0}.museum-artifact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin:24px 0}.museum-photo,.portrait{margin:0;min-width:0}.museum-photo img{display:block;width:100%;height:clamp(210px,25vw,330px);object-fit:contain;border:1px solid #a78355;border-radius:10px;background:#f4e5c7}.museum-photo figcaption,.portrait figcaption{color:var(--muted);font:12px/1.5 system-ui,sans-serif;margin-top:10px}.artifact-label h3,.portrait-reveal h3{font-size:26px;margin:10px 0 14px}.artifact-label>p:not(.eyebrow){font-size:15px}.portrait-reveal{display:grid;grid-template-columns:minmax(140px,210px) minmax(0,1fr);gap:24px;margin:18px 0 22px;align-items:start}.portrait img{display:block;width:100%;height:260px;object-fit:contain;background:#e7cfa4;border:1px solid #a78355;border-radius:8px}.portrait-reveal details{font-size:14px}.portrait-reveal summary,.reviews summary{cursor:pointer;padding-block:10px;text-decoration:underline;text-underline-offset:4px}.portrait-reveal li{margin-block:8px}.answer-result>strong{display:block;font-size:20px;line-height:1.4}.answer-result.success>strong{color:#355335}.answer-result.retry>strong{color:#6a2935}.answer-result>p{margin:14px 0 20px}.finish .big{font:72px Georgia,serif;color:var(--accent);margin:25px 0}.finish .big small{font-size:28px;color:var(--muted)}.reviews{margin-top:26px;text-align:left}.reviews li{margin:16px 0}.image-unavailable{padding:20px;background:#f4e5c7;border:1px solid #a78355;font-size:14px}.aside>strong{font-size:26px}.round-top{font-size:14px}.game-heading>div{max-width:860px}.fine{font-size:12px;color:var(--muted)}
@media(max-width:760px){.museum-artifact{grid-template-columns:1fr;gap:16px}.museum-photo img{height:280px}.choices{gap:10px}.choice{font-size:14px;padding:13px 11px;gap:9px}.choice-letter{flex-basis:25px;width:25px;height:25px}.portrait-reveal{grid-template-columns:140px minmax(0,1fr);gap:18px}.portrait img{height:210px}}
@media(max-width:520px){.choices{grid-template-columns:1fr}.portrait-reveal{grid-template-columns:1fr}.portrait{max-width:230px}.portrait img{height:260px}.clue-heading{gap:16px}.mystery-seal{flex-basis:58px;height:58px;font-size:36px}.museum-photo img{height:260px}}
