.nav-menu { background-color: var(--blue-4); box-shadow: 0 0 1px 1px var(--gold-3), inset 0 0 6px 3px var(--blue-3); border: 1px outset var(--gold-1); } .site-links { display: flex; flex-direction: column; gap: calc(var(--space) / 2); padding: var(--space); } .site-links > a, #nav-toc > .site-links, .nav-show { text-shadow: 0 0 2px var(--black); font-weight: bold; font-size: .9em; font-family: 'Libre Caslon', serif; } .site-links > a { display: flex; gap: var(--space); } #nav-toc:not(:has(ul > .nav-toclevel1)) { display: none; } .nav-menu a { color: var(--gold-1); } .nav-menu a:hover { color: var(--blue-2); } .nav-menu { display: flex; flex-direction: column; } #nav-toc { margin-top: calc(var(--space) * 6); } .nav-backtotop { display: flex; justify-content: center; gap: calc(var(--space) / 2); align-items: center; } .nav-show { border: none; background: none; padding: .6em; text-align: center; color: var(--gold-1); box-sizing: border-box; width: 100%; } .nav-external:last-of-type { display: none; }