.site-header { border-bottom: var(--rule); } .header-inner { display: flex; align-items: center; gap: 1.5rem; min-height: 3.8rem; } .site-title { margin-right: auto; color: var(--color-text); font-weight: 700; text-decoration: none; } .nav-list { display: flex; gap: 1.2rem; list-style: none; } .nav-list a { color: var(--color-muted); font-size: 0.9rem; text-decoration: none; } .nav-list a:hover, .nav-list a[aria-current="page"] { color: var(--color-text); text-decoration: underline; text-underline-offset: 0.3em; } .theme-toggle { display: none; padding: 0.2rem 0; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: var(--color-muted); cursor: pointer; font-size: 0.75rem; } .theme-ready .theme-toggle { display: block; } @media (max-width: 42rem) { .header-inner { flex-wrap: wrap; gap: 0.55rem 1rem; padding-block: 0.8rem; } .site-title { flex: 1 1 auto; } .header-inner nav { order: 3; width: 100%; } .nav-list { flex-wrap: wrap; gap: 0.4rem 1.25rem; } .theme-toggle { margin-left: auto; } }