.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
@media (max-width: 600px) { .admin-bar .site-header { top: 0; } }
/* Allow room for both language navigation options before switching to mobile. */
@media (max-width: 1000px) {
  .nav-toggle { display: block; }
  .nav-links { position: absolute; top: 100%; left: 0; right: 0; background: var(--sky); flex-direction: column; padding: 10px 24px 20px; display: none; border-bottom: 3px solid var(--gold); }
  .nav-links.open { display: flex; }
  .nav-links a { display: block; padding: 12px 8px; }
}
