/* One disclosure in the existing header on every Codex page. */
.museum-nav,.site-nav,.collectors-nav,.desk-header,.privacy-nav{top:0!important}
.museum-nav{grid-template-columns:minmax(0,1fr) auto auto!important}
.collectors-nav{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:18px!important}
.privacy-nav{grid-template-columns:minmax(0,1fr) auto auto!important;gap:14px!important}
.privacy-nav-actions>a{display:none!important}
.privacy-nav .page-menu{display:block}
.codex-explore{position:relative;flex:none;height:100%;display:flex;align-items:stretch;color:#e8e2d8;font-family:Inter,"Noto Sans TC",system-ui,sans-serif}
.codex-explore>summary{height:100%;min-width:106px;padding:0 19px;display:flex;align-items:center;justify-content:center;gap:14px;border-left:1px solid rgba(238,232,221,.13);border-right:1px solid rgba(238,232,221,.13);list-style:none;cursor:pointer;color:inherit;font:550 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.codex-explore>summary::-webkit-details-marker{display:none}
.codex-explore>summary:hover,.codex-explore[open]>summary,.codex-explore>summary:focus-visible{background:rgba(238,232,221,.08);color:#fff;outline:none}
.codex-explore-chevron{color:#c6a16b;font-size:16px;line-height:1;transition:transform .2s ease}
.codex-explore[open] .codex-explore-chevron{transform:rotate(180deg)}
.codex-explore-panel,.museum-nav .codex-explore-panel,.collectors-nav .codex-explore-panel{position:fixed;z-index:300;top:var(--codex-menu-top,76px);right:12px;width:min(410px,calc(100vw - 24px));padding:8px;display:grid!important;gap:0;border:1px solid rgba(238,232,221,.2);background:#100f0d;box-shadow:0 26px 70px rgba(0,0,0,.65)}
.codex-explore:not([open])>.codex-explore-panel{display:none!important}
.codex-explore-panel a,.museum-nav .codex-explore-panel a,.collectors-nav .codex-explore-panel a{min-width:0;min-height:74px;padding:14px 16px;display:grid!important;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;border-bottom:1px solid rgba(238,232,221,.1);color:#e8e2d8;text-decoration:none;text-transform:none;letter-spacing:normal;font:inherit}
.codex-explore-panel a:last-child{border-bottom:0}
.codex-explore-panel a:hover,.codex-explore-panel a:focus-visible{background:#1c1915;outline:none}
.codex-explore-panel a.active{background:rgba(197,155,96,.1)}
.codex-edition-number{color:#b79461;font:500 11px/1.2 "SFMono-Regular",Consolas,monospace}
.codex-edition-copy{display:block;min-width:0}
.codex-edition-title{display:block;font:550 13px/1.3 Inter,system-ui,sans-serif;color:#f2ede5}
.codex-edition-note{display:block;margin-top:4px;color:#938c83;font:400 11px/1.4 Inter,system-ui,sans-serif}
.codex-edition-arrow{justify-self:end;color:#a17c49;font-size:16px}
.privacy-nav{--codex-menu-top:68px}
.privacy-nav .codex-explore-panel{border-color:#303238;background:#0b0c0e}
.privacy-nav .codex-explore-panel a.active{background:rgba(247,147,26,.1)}
.privacy-nav .codex-edition-number,.privacy-nav .codex-edition-arrow{color:#f7931a}
.site-nav{--codex-menu-top:78px}
.desk-header{--codex-menu-top:82px}
.codex-registry-header{--codex-menu-top:72px;gap:18px}
.codex-registry-header .brand{margin-right:auto}
.codex-registry-header .codex-explore-panel a{display:grid!important}
@media(max-width:1300px){
  .museum-brand,.wordmark,.collectors-brand,.desk-header .brand{width:clamp(180px,23vw,300px)}
  .privacy-brand{width:clamp(175px,21vw,280px)}
  .header-wallet{display:none!important}
  .desk-header .header-meta>span{display:none}
}
@media(max-width:980px){
  .collectors-nav{grid-template-columns:minmax(0,1fr) auto auto!important}
  .collectors-nav>nav:not(.codex-explore-panel){display:none!important}
  .collectors-nav .collectors-brand{grid-column:1;grid-row:1}
  .collectors-nav .codex-explore{grid-column:2;grid-row:1}
  .collectors-nav .language-menu{grid-column:3!important;grid-row:1}
}
@media(max-width:860px){
  .museum-nav,.privacy-nav{grid-template-columns:minmax(0,1fr) auto auto!important}
  .museum-brand,.wordmark,.collectors-brand,.desk-header .brand{width:clamp(165px,29vw,215px);min-width:0;max-width:none}
  .privacy-brand{width:clamp(150px,25vw,190px);max-width:none}
  .museum-nav,.site-nav,.collectors-nav,.desk-header,.privacy-nav{gap:8px!important;padding-inline:12px!important}
  .codex-explore>summary{min-width:88px;padding-inline:11px;gap:8px}
  .header-language>summary,.header-search,.site-nav .language-menu summary,.nav-search{min-width:45px;padding-inline:6px}
  .desk-header .header-meta select{max-width:78px;padding-inline:8px}
  .privacy-nav .page-menu summary{min-width:58px;padding-inline:8px}
}
@media(max-width:700px){
  .museum-nav,.site-nav,.privacy-nav{--codex-menu-top:66px}
  .collectors-nav{--codex-menu-top:68px}
  .desk-header{--codex-menu-top:70px}
  .codex-registry-header{--codex-menu-top:72px}
}
@media(max-width:480px){
  .museum-nav,.site-nav,.collectors-nav,.desk-header,.privacy-nav{gap:4px!important;padding-inline:7px!important}
  .museum-brand,.wordmark,.collectors-nav .collectors-brand,.desk-header .brand{width:min(205px,52vw)}
  .privacy-brand{width:min(165px,42vw)}
  .codex-explore>summary{min-width:75px;padding-inline:7px;gap:6px;font-size:10px}
  .header-language>summary,.header-search,.site-nav .language-menu summary,.nav-search{min-width:39px;padding-inline:4px}
  .header-language>summary i,.site-nav .language-menu summary i{display:none}
  .desk-header .header-meta select{width:65px;padding-inline:3px;font-size:9px}
  .privacy-nav .page-menu summary{min-width:47px;padding-inline:4px;font-size:9px}
  .collectors-nav .language-menu summary{min-width:41px;padding-inline:3px}
  .codex-registry-header{gap:8px}
  .codex-registry-header .brand{width:min(185px,48vw)}
  .codex-registry-header>nav{gap:0}
  .codex-registry-header .language-menu summary{font-size:10px}
  .codex-explore-panel{right:8px;width:calc(100vw - 16px)}
}
@media(max-width:360px){
  .museum-brand,.wordmark,.collectors-nav .collectors-brand,.desk-header .brand{width:46vw}
  .privacy-brand{width:37vw}
  .codex-explore>summary{min-width:67px;padding-inline:5px}
  .codex-registry-header .brand{width:42vw}
}
@media(prefers-reduced-motion:reduce){.codex-explore-chevron{transition:none}}
