/* Main navigation: book centred above the ordered links on larger screens. */
body :is(.nav,.gs-site-nav) nav>a:is(.nav-member,.nav-review){color:#ade58e}
body :is(.nav,.gs-site-nav) nav>a.nav-book{color:#e9eee8}
@media(min-width:1281px){
  body:has(>header.nav){padding-top:36px}
  body :is(.nav,.nav.scrolled,.nav.gs-has-appearance,.gs-site-nav.gs-has-appearance){
    display:grid;grid-template-columns:minmax(0,1fr) auto auto;
    grid-template-rows:72px 44px;height:116px;min-height:116px;
    padding:0 4vw;gap:0 20px;align-items:center;
  }
  body :is(.nav,.gs-site-nav)>:is(.brand,.gs-brand){grid-column:1;grid-row:1/-1;justify-self:start}
  body :is(.nav,.gs-site-nav)>nav{
    grid-column:1/-1;grid-row:2;position:static;display:flex;
    width:100%;height:44px;align-items:center;justify-content:center;gap:30px;
  }
  body :is(.nav,.gs-site-nav)>nav>a.nav-book{
    position:absolute;top:16px;left:50%;transform:translateX(-50%);
    margin:0;min-height:40px;
  }
  body :is(.nav,.gs-site-nav)>.gs-appearance-toggle{grid-column:2;grid-row:1/-1}
  body :is(.nav,.gs-site-nav)>:is(.nav-cta,.gs-all-tools){grid-column:3;grid-row:1/-1;justify-self:end}
  body :is(.nav,.gs-site-nav)>:is(.menu,.gs-menu){display:none}
  body :target{scroll-margin-top:140px}
}
@media(max-width:1280px){
  body .nav.open nav{justify-content:flex-start;top:100%;max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain}
  body :is(.nav,.gs-site-nav).open nav>a.nav-book{margin-top:8px}
}
