.clue-detail{color:#132b49}.clue-detail h1{font-size:25px;line-height:1.5;margin:12px 0 14px}.clue-play{display:inline-block;padding:5px 15px;border-radius:18px;background:#ffe0ea;color:#d73765;font-weight:700;margin-bottom:16px}.clue-hero{padding:18px 14px;border:1px solid #f7e6a3;border-radius:20px;background:#fffbed}.clue-hero.down{background:#fff2f6;border-color:#ffd3e2}.clue-hero.unknown{background:#f1f6fc;border-color:#d7e4f5}.clue-hero h2{font-size:24px;line-height:1.4;margin:0 0 20px}.clue-diagram{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:7px}.clue-condition,.clue-result{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:17px 10px;border-radius:16px;background:#edf6ff;border:1px solid #d2e9ff;overflow-wrap:anywhere}.clue-result{background:#fff0f4;border-color:#ffdbe5}.clue-condition>span,.clue-result>span{font-size:32px}.clue-diagram strong{font-size:17px;line-height:1.6}.clue-arrow{align-self:center;text-align:center;font-size:30px;font-weight:800;color:#fa5582}.clue-caption{font-size:12px;line-height:1.6;color:#647187;margin:12px 0}.clue-level{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;margin:16px 0 8px}.clue-level>span{background:#e9ebef;border-radius:10px;padding:4px 9px;white-space:nowrap}.clue-message{font-size:14px;line-height:1.8;margin:8px 0 0}.clue-evidence{margin:20px 0}.clue-evidence h2,.clue-encourage h2{font-size:18px;margin:0 0 12px;line-height:1.5}.clue-record{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #e1e6ef;background:#fff;border-radius:13px;text-align:left;color:#132b49;margin:8px 0;cursor:pointer}.clue-record>span:nth-child(2){flex:1;min-width:0}.clue-record strong,.clue-record small{display:block;font-size:15px;line-height:1.6}.clue-record small{font-size:13px;color:#637189}.clue-record>b{font-size:24px}.clue-encourage{padding:17px;background:#edf5ff;border:1px solid #cfe2ff;border-radius:15px;margin:18px 0}.clue-encourage p{font-size:14px;line-height:1.8;margin:0}.clue-related>summary{padding:16px;border:1px solid #ff658c;border-radius:12px;color:#e43c6b;font-size:14px;font-weight:700;cursor:pointer}.clue-related .clue-diagram{margin:16px 0}.clue-review{margin:18px 0;font-size:14px}.clue-review summary{padding:12px 0;cursor:pointer}.clue-detail button:focus-visible,.clue-detail summary:focus-visible{outline:3px solid #244c7c;outline-offset:3px}@media(max-width:360px){.clue-diagram{grid-template-columns:1fr}.clue-arrow{transform:rotate(90deg)}.clue-hero h2{font-size:22px}}
