/* Sitewide navigation: Archive II and Game stay near the start on small screens. */
.sa-top{display:flex;gap:20px;flex-wrap:wrap}
@media (max-width:1180px){.premium-topbar nav,.home-topbar nav{gap:15px}}
@media (max-width:700px){
  .premium-topbar,.home-topbar{height:auto;min-height:0;padding:10px 18px 0;gap:1px;display:flex;flex-direction:column;align-items:stretch;overflow:visible}
  .premium-topbar .premium-brand,.home-topbar .home-brand{font-size:14px;line-height:19px;flex:none}
  .premium-topbar nav,.home-topbar nav{display:flex;flex:none;width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:16px;white-space:nowrap;padding:10px 0 12px;scrollbar-width:thin;scrollbar-color:rgba(198,163,110,.55) transparent}
  .premium-topbar nav a,.home-topbar nav a{font-size:9px;flex:none}
  .masthead .site-nav{gap:12px;justify-content:flex-start}
}

/* Full site menu in the book reader and narrow screens. */
.masthead .site-nav{justify-content:flex-end;column-gap:15px;row-gap:8px;flex-wrap:wrap}
.masthead .site-nav a{white-space:nowrap}
@media(max-width:950px){.masthead{flex-wrap:wrap}.masthead .site-nav{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}}
@media(max-width:700px){.premium-topbar nav{min-width:0}.masthead .site-nav{font-size:10px;scrollbar-width:thin}}

.reader-choices{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:16px auto 0;font:10px/1.5 Arial,sans-serif;letter-spacing:.13em}
.reader-choices a{color:#d6b47c;text-decoration:none;border-bottom:1px solid #705733;padding-bottom:4px}
.reader-choices a:hover,.reader-choices a:focus-visible{color:#fff0d3;border-color:currentColor}
@media(max-width:520px){.reader-choices{gap:12px;font-size:9px}}

/* Keep the common footer links legible on pages without site-finish.css. */
.premium-footer .site-end-links{max-width:1460px;margin:0 auto;padding:0 4vw 42px;display:flex;flex-wrap:wrap;gap:12px 20px;color:#8d7b60;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em}
.premium-footer .site-end-links a{display:inline-block;color:#a98955;text-decoration:none}
.premium-footer .site-end-links a:hover,.premium-footer .site-end-links a:focus-visible{color:#eee1c8;text-decoration:underline}
@media(max-width:650px){.premium-footer .site-end-links{padding-left:20px;padding-right:20px}}
@media(min-width:701px){.premium-topbar nav,.home-topbar nav{gap:clamp(9px,1.3vw,18px)}}

/* archive-search-nav-20261015: keep every original navigation item visible. */
.premium-topbar nav .sa-search-nav~a,.home-topbar nav .sa-search-nav~a{display:inline-block!important}
