.book .explanation-section{margin-top:30px}.book .explanation-section h2{font-size:22px;line-height:1.4;margin:0 0 6px;color:#132b49}.book .explanation-intro{font-size:14px;line-height:1.7;color:#526179;margin:0 0 12px}.book .explanation-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:16px;margin:0 0 12px;border:1px solid #ffc9d5;border-radius:15px;background:#fff5f7;color:#132b49;font:inherit;line-height:1.7;box-shadow:none;cursor:pointer}.book .explanation-card.down{border-color:#bbd8fa;background:#f2f8ff}.book .explanation-card.unknown{border-color:#dce0e7;background:#f7f8fb}.book .explanation-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.book .explanation-play{font-size:13px;color:#ce315d;border:1px solid #ffc9d5;background:#ffedf2;border-radius:6px;padding:0 8px;flex-shrink:0}.book .down .explanation-play{color:#1765a6;background:#e6f2ff;border-color:#bbd8fa}.book .unknown .explanation-play{color:#526179;background:#eef0f5;border-color:#dce0e7}.book .explanation-confidence{text-align:right;font-size:12px;line-height:1.5}.book .explanation-confidence small{display:block;color:#56647a;font-size:12px}.book .explanation-condition{font-size:17px;line-height:1.6}.book .explanation-event{font-size:15px}.book .explanation-mental{font-size:14px;border-top:1px solid #dbe6f1;padding-top:9px;margin-top:2px}.book .explanation-link{display:flex;justify-content:flex-end;gap:18px;font-size:13px;font-weight:700;margin-top:2px;color:#16416d}.book .explanation-unknown{font-size:15px;line-height:1.8}.book .explanation-more{margin-top:12px}.book .explanation-more>summary{min-height:44px;padding:10px 0;color:#21456d;cursor:pointer;font-size:14px}.book .explanation-empty,.book .explanation-footnote{color:#647187;font-size:14px;line-height:1.8}.book .explanation-card:focus-visible{outline:3px solid #305783;outline-offset:3px}.book .book-other-graphs{margin-top:16px}.book .book-other-graphs>summary{cursor:pointer;padding:12px 0;color:#526179;font-size:14px}
