/* Top navigation: Home (inner pages) + language links. Always visible, no menu toggle. */
.site-nav{ display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
.site-nav .nav-link{
  font-family: var(--font-body, 'Inter', sans-serif);
  font-size:12.5px; font-weight:600; letter-spacing:1.4px; text-transform:uppercase;
  color: var(--cream, #f7f3ea); text-decoration:none;
  padding: 8px 12px; border-radius: 30px; line-height:1;
  border:1px solid transparent;
}
.site-nav .nav-link:hover{ color: var(--gold-light, #e3b768); border-color: rgba(201,150,47,0.5); }
.site-nav .nav-link:focus-visible{ outline:2px solid var(--gold-light, #e3b768); outline-offset:2px; }

@media (max-width: 600px){
  .site-header .header-tools{ flex-wrap:wrap; justify-content:center; row-gap:12px; }
  .site-nav{ flex: 0 0 100%; justify-content:center; gap:4px; }
  .site-nav .nav-link{ font-size:12px; letter-spacing:1.1px; padding:9px 13px; }
}

/* Desktop: logo left, Home / language links centered, social icons right. */
@media (min-width: 901px){
  .site-header .container{
    display:grid; grid-template-columns: 1fr auto 1fr; align-items:center; gap:24px;
  }
  .site-header .header-tools{ display:contents; }
  .site-header .site-nav{ justify-self:center; }
  .site-header .social{ justify-self:end; }
}
