/* Header navigation */
.site-nav { display: flex; align-items: center; gap: 26px; }
.site-nav a:not(.btn) {
  font-family: "Space Grotesk", sans-serif; font-weight: 600; font-size: 15px;
  color: var(--ink); white-space: nowrap;
}
.site-nav a:not(.btn):hover { color: var(--green-press); text-decoration: none; }

@media (max-width: 640px) {
  .site-nav { gap: 16px; }
  .site-nav a:not(.btn) { font-size: 14px; }
  .site-nav .btn { padding: 10px 14px; font-size: 14px; }
}
/* On the smallest phones keep just the button; the footer still links every page */
@media (max-width: 480px) {
  .site-nav a:not(.btn) { display: none; }
}