#almanac .faction-race-context{padding:16px 0 20px;margin:20px 0;border-top:1px solid var(--db-line);border-bottom:1px solid var(--db-line)}
#almanac .faction-race-context h2{font:700 21px/1.3 Georgia,serif;margin:0 0 12px}
#almanac .faction-race-context h3{font:700 18px/1.4 Georgia,serif;margin:16px 0 8px}
#almanac .faction-race-context p{max-width:75ch;line-height:1.6;margin:10px 0 0}
#almanac .faction-race-facts{display:flex;flex-wrap:wrap;gap:12px 36px;margin:12px 0}
#almanac .faction-race-facts dt{font-size:12px;color:var(--db-muted);margin-bottom:4px}
#almanac .faction-race-facts dd{margin:0;line-height:1.6}
#almanac .faction-race-facts small{color:var(--db-muted)}
#almanac .faction-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;margin:16px 0}
#almanac .faction-filters label{display:grid;gap:6px;font-size:12px;color:var(--db-muted);min-width:160px;max-width:100%}
#almanac .faction-filters input,#almanac .faction-filters select{min-height:36px;min-width:0;width:100%;padding:7px 10px;background:#181610;color:var(--db-text);border:1px solid var(--db-line);border-radius:0;font:inherit}
#almanac .faction-filters a{font-size:12px;padding:9px 0}
#almanac .faction-directory .db-table,#almanac .faction-kills .db-table,#almanac .faction-quests .db-table,#almanac .faction-members .db-table{table-layout:fixed;width:100%;min-width:620px}
#almanac .faction-directory td,#almanac .faction-kills td,#almanac .faction-quests td,#almanac .faction-members td,#almanac .faction-directory th,#almanac .faction-kills th,#almanac .faction-quests th,#almanac .faction-members th{vertical-align:top;overflow-wrap:anywhere;padding:12px 10px;line-height:1.6}
#almanac .faction-name-col{width:42%}#almanac .faction-places-col{width:37%}#almanac .faction-coverage-col{width:21%}
#almanac .faction-directory td p{font:13px/1.6 Georgia,serif;margin:6px 0 0;color:var(--db-muted);max-width:65ch}
#almanac .faction-directory small{display:block;color:var(--db-muted)}
#almanac .faction-mob-col{width:23%}#almanac .faction-level-col{width:8%}#almanac .faction-location-col{width:22%}#almanac .faction-direction-col{width:14%}#almanac .faction-other-col{width:33%}
#almanac .faction-kills .db-table{min-width:750px}
#almanac .faction-kills td:nth-child(2),#almanac .faction-members td:nth-child(2){font-variant-numeric:tabular-nums}
#almanac .faction-effects{list-style:none;padding:0;margin:0}
#almanac .faction-effects li+li{margin-top:6px}
#almanac .faction-increase{color:#c0d4a2}#almanac .faction-decrease{color:#f0ac9b}#almanac .faction-conflicting{color:var(--db-gold)}#almanac .faction-unknown{color:var(--db-muted)}
#almanac .faction-effect{font-weight:bold}
#almanac .faction-quests td p{margin:8px 0 0;font-size:13px;line-height:1.6}
@media(max-width:760px){#almanac .faction-filters label{flex:1;min-width:140px}#almanac .faction-race-facts{display:grid;gap:12px}#almanac .faction-race-context{margin-top:16px}}
