/* VRSZ shared header: menu on the left, logo in the middle, search on the right. Used by the homepage,
   the news pages (make_news.py) and the info pages (make_pages.py). The menu and the search open over the page. */
@font-face{font-family:"EB Garamond";src:url(/fonts/eb-garamond.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"EB Garamond";src:url(/fonts/eb-garamond-italic.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap}
.xh{position:sticky;top:0;z-index:40;background:#0f1930;border-bottom:1px solid #d4ae5a;padding-top:env(safe-area-inset-top,0px)}
.xh-in{position:relative;max-width:1100px;margin:0 auto;height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}
.xh-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1.5px solid #d4ae5a;padding:2px;text-decoration:none;line-height:1}
.xh-mark span{display:block;border:1px solid #d4ae5a;color:#d4ae5a;font:500 14px "Cormorant SC",Marcellus,Georgia,serif;letter-spacing:.32em;padding:3px 3px 3px 7px}
.xh-ib{background:none;border:0;padding:8px;margin:0 -8px;cursor:pointer;display:flex;color:#d4ae5a;-webkit-tap-highlight-color:transparent}
.xh-ib svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none}
.xh-find svg{width:22px;height:22px;stroke-width:1.9}
.xh-ib:hover,.xh-ib[aria-expanded="true"]{color:#e6c67c}
.xh-ib:focus-visible{outline:1.5px solid #e6c67c;outline-offset:2px}
.xh-drop{position:absolute;left:0;right:0;top:100%;background:#0f1930;border-bottom:1px solid #d4ae5a;max-height:calc(100vh - 60px);overflow:auto}
.xh-drop[hidden]{display:none}
.xh-dim{position:fixed;left:0;right:0;bottom:0;top:0;z-index:35;background:rgba(5,6,10,.6)}
.xh-dim[hidden]{display:none}
.xh-nav{padding:4px 0 10px}
.xh-nav a{display:block;max-width:1100px;margin:0 auto;padding:12px 20px;color:#ece2cc;font:400 20px "EB Garamond",Georgia,serif;text-decoration:none;border-top:1px solid rgba(212,174,90,.26)}
.xh-nav a:first-child{border-top:0;color:#e6c67c}
.xh-nav a small{display:block;color:#a69c86;font-style:italic;font-size:15px}
.xh-nav a:hover,.xh-nav a:focus-visible{background:rgba(212,174,90,.08);outline:0}
.xh-fd{padding:14px 20px 16px}
.xh-sx{display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto;border:1px solid #d4ae5a;background:#16181c;padding:0 14px}
.xh-sx svg{width:18px;height:18px;flex:none;fill:none;stroke:#d4ae5a;stroke-width:2}
.xh-sx input{flex:1;min-width:0;background:none;border:0;outline:0;color:#ece2cc;font:400 18px "EB Garamond",Georgia,serif;padding:11px 0;-webkit-appearance:none;appearance:none}
.xh-sx input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.xh-sx input::placeholder{color:#a69c86;font-style:italic}
.xh-sx:focus-within{box-shadow:0 0 0 2px rgba(212,174,90,.35)}
/* live results, shared by the header search and the homepage search */
.sres{max-width:560px;margin:0 auto;border:1px solid #d4ae5a;border-top:0;background:#16181c;text-align:left}
.sres[hidden]{display:none}
.sres a{display:block;padding:10px 14px;border-top:1px solid rgba(212,174,90,.26);color:#ece2cc;font:400 17px/1.3 "EB Garamond",Georgia,serif;text-decoration:none}
.sres a:first-child{border-top:0}
.sres a small{display:block;color:#a69c86;font:14px "Source Sans 3",system-ui,sans-serif;margin-top:2px}
.sres a:hover,.sres a:focus-visible{background:rgba(212,174,90,.1);outline:0}
.sres .sres-all{color:#e6c67c;font-size:16px}
.sres .sres-lbl{padding:8px 14px 0;font:600 11px "Source Sans 3",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d4553a}
.sres .sres-lbl+a{border-top:0}
@media(min-width:900px){.xh-in{padding:0 40px}}
