/* All ten themes use the Obsidian portal composition. Colors remain configurable. */
#pageWrap .dnf-lead,#pageWrap .dnf-body{min-width:0}
#pageWrap .dnf-brandbar{display:flex;align-items:center;gap:24px;min-height:54px;color:var(--fa-nav-text)}
#pageWrap .dnf-wordmark{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font:700 24px/1 Georgia,serif;letter-spacing:.04em}
#pageWrap .dnf-emblem{font-size:26px;color:var(--fa-button)}
#pageWrap .dnf-wordmark small{display:block;font:10px/1.5 'Microsoft YaHei',sans-serif;letter-spacing:.14em;margin-top:5px;font-weight:400}
#pageWrap .dnf-issue{font:10px/1.6 Consolas,monospace;letter-spacing:.16em;opacity:.65}
#pageWrap .dnf-edition{margin-left:auto;font:9px/1.6 Arial,sans-serif;letter-spacing:.16em;text-align:right;opacity:.7}
#pageWrap .dnf-edition b{display:block;font-weight:400;margin-top:3px}
#pageWrap .dnf-body{position:relative}
#pageWrap.fa-modern[data-premium="1"] .dnf-lead{border:1px solid var(--fa-border);border-top:0;padding-bottom:12px}
#pageWrap .dnf-lead .banner{margin:0}
#pageWrap.fa-modern[data-premium="1"] .dnf-lead .dl{width:calc(100% - 28px);margin:var(--fa-nav-margin-top) 14px var(--fa-nav-margin-bottom)}
#pageWrap.fa-modern[data-premium="1"] .og-directory{padding-left:0;padding-right:0;margin-top:8px}
#pageWrap.fa-modern[data-premium="1"][data-heading="0"] .og-directory{display:none!important}
/* Ads retain the original eight columns, configured widths, and local horizontal scrolling. */
@media(max-width:760px){
 #pageWrap .dnf-brandbar{min-height:54px;gap:10px}
 #pageWrap .dnf-wordmark{font-size:20px}
 #pageWrap .dnf-edition,#pageWrap .dnf-issue{display:none}
}
