/* 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}}
