/* wgf-dungeon-journal.css - the boss ability tree (dungeon_journal) and the loot market panel
   (dungeon_loot_market) on /dungeon/<slug>-<id>/, plus the journal tree on /npc/ boss pages.
   Owner: dungeon_journal.py (CSS_HREF). Moved verbatim out of the two inline <style> blocks the
   modules printed into the body (sweep G13-15 / checklist S9). Cache-busted by file mtime via
   seo_kit._wgf_asset, so no ASSET_VERSION bump is owed. */

/* -- boss ability tree (dungeon_journal) -- */
.wgf-jn{margin:0 0 4px}
.wgf-jn__grp{border-left:2px solid rgba(201,162,39,.22);padding:2px 0 2px 12px;margin:12px 0}
.wgf-jn__h{font-size:14px;font-weight:700;letter-spacing:.01em;margin:0 0 5px;color:#efe9db}
.wgf-jn__h--stage{text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:#c9a227}
.wgf-jn__ico{width:18px;height:18px;border-radius:3px;vertical-align:-4px;margin-right:6px}
.wgf-jn-p{margin:0 0 7px;font-size:13.5px;line-height:1.65;color:#c3bfb4}
.wgf-jn-list{margin:0 0 7px;padding-left:18px;font-size:13.5px;line-height:1.65;color:#c3bfb4}
.wgf-jn-list li{margin:0 0 4px}
.wgf-jn-spell{color:#6fb2ff;text-decoration:none;border-bottom:1px dotted rgba(111,178,255,.45)}
.wgf-jn-spell:hover{color:#9ecbff}
.wgf-jn__hrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 5px}
.wgf-jn__hrow>.wgf-jn__h{margin:0}
.wgf-jn__ref{font-size:11px;font-weight:600;white-space:nowrap}
.wgf-jn__kids{margin:4px 0 0 2px}
.wgf-jn-bosslinks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0}
.wgf-jn-bosslinks a{font-size:12px;font-weight:600;padding:3px 10px;border-radius:11px;background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.32);color:#e2c25a;text-decoration:none}
.wgf-jn-bosslinks a:hover{background:rgba(201,162,39,.22)}
.wgf-jn-h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#9a9384;margin:14px 0 6px}

/* -- loot market panel (dungeon_loot_market) -- */
.wgf-dm{margin:0 0 4px}
.wgf-dm__lead{font-size:13.5px;line-height:1.65;color:#c3bfb4;margin:0 0 10px}
.wgf-dm__lead b{color:#efe9db;font-weight:700}
.wgf-dm-tbl{width:100%;border-collapse:collapse;font-size:13px}
.wgf-dm-tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#8f887a;font-weight:700;padding:0 10px 6px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.wgf-dm-tbl td{padding:7px 10px 7px 0;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}
.wgf-dm-tbl td.num,.wgf-dm-tbl th.num{text-align:right;padding-right:0}
.wgf-dm-tbl a{text-decoration:none}
.wgf-dm-tbl a:hover{text-decoration:underline}
.wgf-dm__scroll{overflow-x:auto}
.wgf-dm__stamp{font-size:11.5px;color:#8f887a;margin:8px 0 0}
.wgf-dm__facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.wgf-dm__fact{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#c3bfb4}
.wgf-dm__fact b{color:#e2c25a}
.wgf-lootline{font-size:11.5px;color:#8f887a;margin:0 0 8px}
.wgf-lootline b{color:#c3bfb4;font-weight:600}
