.site-nav-right { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; justify-content: flex-end; }
.site-nav-link { color: #444; text-decoration: none; font: 500 .85rem/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; padding: .45rem .75rem; border: 1px solid transparent; border-radius: 6px; letter-spacing: -.01em; display: inline-flex; align-items: center; }
.site-nav-link:hover { color: #000; background: #f5f5f5; }
.site-nav-link:focus-visible { outline: 2px solid #15803d; outline-offset: 2px; }
@media (max-width: 600px) { .site-nav-right { gap: .2rem; } .site-nav-link { font-size: .75rem; padding: .4rem; } }
