/* Library desktop navigation: values match the existing contact page. */
@media (min-width: 1241px) {
  .top-nav { gap: 24px; padding: 15px clamp(28px, 5vw, 76px); }
  .top-nav .name { flex: 0 0 auto; font-size: 17px; }
  .top-nav .nav-right { gap: 18px; }
  .top-nav .links { gap: 3px; }
  .top-nav .links a { padding: 9px; font-size: 12px; white-space: nowrap; }
  .top-nav .languages { padding-left: 16px; font-size: 11px; }
}
