.search-toggle{flex:0 0 42px;min-height:42px;border:0;border-radius:8px;background:transparent;color:#c8bd9f;display:grid;place-items:center}.header-inner{gap:16px}.portal-search{position:fixed;inset:120px 0 auto;width:min(660px,calc(100% - 24px));max-height:75dvh;margin:auto;padding:0;border:1px solid #927748;border-radius:16px;background:#171819;color:var(--text);overflow:auto}.portal-search::backdrop{background:#0008}.search-surface{padding:24px}.search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-heading h2{font-size:26px}.search-heading button{background:#23231e;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.search-surface label{display:block;margin:12px 0;font-size:14px}.search-surface input:not([type=checkbox]),.search-surface select{display:block;width:100%;min-width:0;padding:12px;border:1px solid #80673d;border-radius:8px;background:#101112;color:var(--text);margin-top:6px}#global-search-results{list-style:none;padding:0;margin:16px 0}#global-search-results a{display:block;text-decoration:none;border-top:1px solid var(--line);padding:14px 8px;overflow-wrap:anywhere}#global-search-results strong,#global-search-results small,#global-search-results span{display:block}#global-search-results small{color:var(--gold);font-size:11px;margin:5px 0}#global-search-results span,#search-status{font-size:13px;color:var(--muted)}.search-results article{border-bottom:1px solid var(--line);padding:22px 0}.search-results h2{font-size:26px}.search-results p{overflow-wrap:anywhere}.world-timeline{margin:24px 0}.timeline-era{margin:28px 0}.timeline-event{position:relative;border-left:1px solid #9e8047;margin:0 0 0 12px;padding:12px 0 28px 30px;overflow-wrap:anywhere;min-width:0}.timeline-event::before{content:'';position:absolute;left:-5px;top:21px;width:9px;height:9px;background:#d7b777;border-radius:50%}.timeline-event h3{margin-top:6px}.timeline-illustration{float:right;max-width:min(40%,240px);margin:0 0 18px 22px}.timeline-event::after{content:'';display:block;clear:both}.timeline-notes{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.timeline-related{clear:both}.inline-media,.cms-body img.inline-media,.ProseMirror img.inline-media,.composed-infobox img.inline-media{display:inline-block;float:none;height:auto;max-width:min(160px,100%);margin:0 .18em;border:0;border-radius:0;object-fit:contain}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.timeline-inspector label{display:block;margin:12px 0}.timeline-inspector textarea{min-height:80px!important}.timeline-tree{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.timeline-tree button[aria-pressed=true]{border-color:var(--gold)}.timeline-description{padding:12px;border:1px solid var(--line);border-radius:10px;min-height:160px}.timeline-description .visual-document{min-height:150px}.timeline-tools{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.timeline-inspector select{max-width:100%}
@media(max-width:740px){.portal-search{inset:12px 0 auto;max-height:94dvh}.search-surface{padding:16px}.header-inner{column-gap:10px}.header-inner .brand{flex:1;min-width:0}.header-inner .menu-toggle{flex:0 0 42px}.timeline-event{padding-left:20px;margin-left:5px}.timeline-illustration{float:none;max-width:100%;margin:15px 0}.timeline-era h2{font-size:28px}}

.search-toggle:hover{color:var(--gold);background:#d9bc8009}.search-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;color:var(--gold)}
.search-toggle{margin-left:auto}
.inline-media{max-height:160px}.timeline-editor-image{max-height:200px;object-fit:contain}
@media(max-width:420px){.header-inner{column-gap:8px}.header-inner .brand{gap:7px}.header-inner .brand-mark{flex:0 0 25px;width:25px;height:34px}.header-inner .brand-type{font-size:16px}.header-inner .brand-amp{font-size:15px}.header-inner .brand-type small{font-size:7px}.header-inner .search-toggle{flex-basis:40px;width:40px;margin-left:0}.header-inner .menu-toggle{flex-basis:40px;width:40px}}
