.topnav-inner { gap: 16px; }
.topnav-brand { flex-shrink: 0; white-space: nowrap; }
.topnav-links a { white-space: nowrap; }
@media (max-width: 760px) {
  .topnav-inner { flex-direction: column; align-items: flex-start; gap: 8px; padding: 12px 0; }
  .topnav-links { justify-content: flex-start; }
}
