/* Only the public site header; footer, forms and panels are unchanged. */
.uled-mobile-navigation > a,
.uled-mobile-navigation > div > button,
.uled-mobile-navigation > div > a {
  font-size: 16px;
}

.uled-mobile-navigation > div > div > a {
  font-size: 15px;
}

.uled-site-header > div {
  height: 84px;
}

.uled-site-header > div > div:first-child img {
  height: 44px;
  width: auto;
}

@media (min-width: 640px) {
  .uled-site-header > div {
    height: 96px;
  }

  .uled-site-header > div > div:first-child img {
    height: 56px;
  }
}

@media (min-width: 1280px) {
  .uled-site-header > div {
    gap: 8px;
    padding-inline: 16px;
  }

  .uled-site-header > div > div:first-child img {
    height: 52px;
  }

  .uled-site-header nav {
    gap: 6px;
    white-space: nowrap;
  }

  .uled-site-header nav > div > button,
  .uled-site-header nav > div > a,
  .uled-site-header > div > div:nth-child(3) {
    font-size: 14px;
  }

  .uled-site-header > div > div:nth-child(3) {
    gap: 6px;
    flex-shrink: 0;
  }

  .uled-site-header [data-no-translate] button {
    font-size: 12px;
  }
}

@media (min-width: 1400px) {
  .uled-site-header > div > div:first-child img {
    height: 60px;
  }

  .uled-site-header nav > div > button,
  .uled-site-header nav > div > a,
  .uled-site-header > div > div:nth-child(3) {
    font-size: 15px;
  }

  .uled-site-header nav,
  .uled-site-header > div > div:nth-child(3) {
    gap: 10px;
  }
}

@media (min-width: 1536px) {
  .uled-site-header > div {
    gap: 12px;
    padding-inline: 24px;
  }

  .uled-site-header > div > div:first-child img {
    height: 64px;
  }

  .uled-site-header nav > div > button,
  .uled-site-header nav > div > a,
  .uled-site-header > div > div:nth-child(3) {
    font-size: 16px;
  }

  .uled-site-header nav {
    gap: 12px;
  }
}

@media (min-width: 1700px) {
  .uled-site-header > div {
    gap: 20px;
    padding-inline: 40px;
  }

  .uled-site-header nav {
    gap: 18px;
  }

  .uled-site-header > div > div:nth-child(3) {
    gap: 14px;
  }
}

@media (min-width: 1280px) and (max-width: 1399px) {
  html[lang='en'] .uled-site-header nav > div > button,
  html[lang='en'] .uled-site-header nav > div > a,
  html[lang='en'] .uled-site-header > div > div:nth-child(3) {
    font-size: 13px;
  }
}

@media (min-width: 1400px) and (max-width: 1535px) {
  html[lang='en'] .uled-site-header nav > div > button,
  html[lang='en'] .uled-site-header nav > div > a,
  html[lang='en'] .uled-site-header > div > div:nth-child(3) {
    font-size: 14px;
  }
}

@media (min-width: 1536px) and (max-width: 1699px) {
  html[lang='en'] .uled-site-header nav > div > button,
  html[lang='en'] .uled-site-header nav > div > a,
  html[lang='en'] .uled-site-header > div > div:nth-child(3) {
    font-size: 15px;
  }

  html[lang='en'] .uled-site-header nav,
  html[lang='en'] .uled-site-header > div > div:nth-child(3) {
    gap: 8px;
  }
}
