
.jv49-character-details{margin:14px 0 18px;border:1px solid #cad6ef;border-radius:13px;background:#f3f6fd;color:#1e2c58}
.jv49-character-details>summary{cursor:pointer;padding:14px 17px;font-weight:800}
.jv49-character-details>div{padding:0 17px 17px}
.jv49-character-head{background:white;padding:13px;border-radius:10px;border:1px solid #dce4f3}
.jv49-character-head p{margin:6px 0}.jv49-disposition{font-size:.9rem;color:#4d5f80}
.jv49-relationship{margin:12px 0;padding:10px 12px;background:#e8eefb;border-left:4px solid #6652b7;border-radius:7px}
.jv49-memory{padding:12px;background:white;border-radius:10px}
.jv49-memory h4{margin:0 0 9px;color:#28366c}.jv49-memory p{line-height:1.5;margin:7px 0}
.jv49-quote{font-style:italic;color:#3a4779}
.jv49-history{margin-top:12px;padding:10px;border:1px solid #d1dcf1;border-radius:10px}
.jv49-history summary{cursor:pointer;font-weight:700}
.jv49-history p{font-size:.9rem;line-height:1.5}
.jv49-recall{border-left:4px solid #5ad4ca;padding:10px 14px;background:#effaf9;border-radius:7px;color:#22395e}
.jv49-character-details summary:focus-visible{outline:3px solid #5ad4ca;outline-offset:3px}
