/* V5: Shared EN/DE desktop navigation geometry.
   Same central anchor for each locale; preserves native Webflow styles. */
@media screen and (min-width: 1200px) {
  .navbar-one-3 .nav-wrapper-2 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content minmax(0, 1fr);
    column-gap: 0;
    align-items: center;
    justify-content: initial;
  }
  .navbar-one-3 .nav-one-left-align-box { min-width: 0; justify-self: start; }
  .navbar-one-3 .nav-one-left-align-box .text-block { white-space: nowrap; }
  .navbar-one-3 .nav-menu-flex.static.home {
    justify-self: center;
    align-self: center;
    white-space: nowrap;
  }
  .navbar-one-3 .nav-button.padding { justify-self: end; }
}
/* Existing V4 CTA styling retained unchanged. */
.navbar-one-3 .nav-button.padding .button-wrapper-two {
  width: 148px;
  min-width: 148px;
  max-width: 148px;
  box-sizing: border-box;
  padding-left: 18px;
  padding-right: 18px;
  justify-content: center;
}
.navbar-one-3 .nav-button.padding .nav-button-text { white-space: nowrap; }
@media screen and (max-width: 991px) {
  .navbar-one-3 .nav-button.padding .button-wrapper-two {
    width: auto;
    min-width: 0;
    max-width: none;
  }
}
