/* Load after console.css. Uses the existing parchment and type; no new assets. */
#journal-tales .adventure-journal {
 --adventure-line: #72553666;
 padding: 0;
 color: var(--parch-ink, #2a1a08);
 font: inherit;
 text-shadow: none;
 min-width: 0;
}
#journal-tales .adventure-journal::before,
#journal-tales .adventure-card::before { display: none; }
#journal-tales .adventure-journal [hidden] { display: none !important; }
#journal-tales .adventure-statuses { display: flex; flex-wrap: wrap; gap: 4px; }
#journal-tales .adventure-journal button,
#journal-tales .adventure-journal input,
#journal-tales .adventure-journal select {
 color: var(--parch-ink, #2a1a08);
 background: #f4e7c855;
 border: 1px solid var(--adventure-line);
 border-radius: 2px;
 padding: 5px 7px;
 min-height: 32px;
 max-width: 100%;
 font: inherit;
 letter-spacing: normal;
 text-shadow: none;
 box-shadow: none;
}
#journal-tales .adventure-journal button:hover,
#journal-tales .adventure-journal button[aria-pressed="true"] { background: #72553625; border-color: #725536; }
#journal-tales .adventure-journal button[aria-pressed="true"] { font-weight: bold; text-decoration: underline; text-underline-offset: 3px; }
#journal-tales .adventure-journal :is(button,input,select,summary):focus-visible { outline: 2px solid #3b546d; outline-offset: 2px; }
#journal-tales .adventure-journal label { margin: 7px 0; color: var(--parch-dim, #5d4526); font: inherit; letter-spacing: normal; }
#journal-tales .adventure-journal input,
#journal-tales .adventure-journal select { display: block; width: 100%; margin: 3px 0 0; }
#journal-tales .adventure-journal input::placeholder { color: #67563d; opacity: 1; }
#journal-tales .adventure-selects { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
#journal-tales .adventure-journal p { margin: 5px 0; line-height: 1.45; overflow-wrap: anywhere; }
#journal-tales .adventure-count { padding: 5px 0; border-bottom: 1px solid var(--adventure-line); }
#journal-tales .adventure-cards { list-style: none; padding: 0; margin: 0; }
#journal-tales .adventure-card { padding: 9px 0; border-bottom: 1px solid var(--adventure-line); font: inherit; }
#journal-tales .adventure-card h4 { color: var(--parch-ink, #2a1a08); font: bold 1.05em var(--font-display, serif); margin: 0 0 4px; overflow-wrap: anywhere; }
#journal-tales .adventure-card .adventure-objective { color: var(--parch-ink, #2a1a08); }
#journal-tales .adventure-meta,
#journal-tales .adventure-requirements { font-size: .9em; }
#journal-tales .adventure-card button { margin-top: 3px; }
#journal-tales .adventure-card summary { cursor: pointer; padding: 5px 0; }
#journal-tales .adventure-empty { padding: 9px 0; }
