/* model: openai; role: user-authorized-website-editor
   V026: center the four navigation links on the page in both languages. */
@media (min-width: 941px) {
  .site-header .nav-inner { position: relative; }
  .site-header .desktop-nav {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    margin-inline: 0;
    justify-content: center;
    gap: clamp(32px, 3.5vw, 52px);
    white-space: nowrap;
  }
  .site-header .desktop-nav a { font-size: 16px; font-weight: 500; }
  .site-header .nav-cta { margin-left: 0; flex-shrink: 0; }
}
/* Avoid the generic container's abrupt width steps in the laptop range. */
@media (min-width: 941px) and (max-width: 1279px) {
  .site-header .nav-inner { max-width: none; }
}
/* Keep the centered links clear of the language and contact controls. */
@media (min-width: 941px) and (max-width: 1199px) {
  .site-header .kv-nav-actions .kv-language-switch > summary > span { display: none; }
  .site-header .kv-nav-actions .nav-cta {
    min-width: 120px;
    padding-inline: 14px;
    gap: 18px;
  }
}
