/* Desktop header parity and the compact intermediate layout. */
@media (min-width: 1201px) and (max-width: 1700px) {
  .site-header__actions > .site-header__chip:is([href^="tel:"], [href^="mailto:"]) {
    width: 39px;
    height: 39px;
    min-width: 39px;
    min-height: 39px;
    padding: 0;
    justify-content: center;
    border-radius: 50%;
  }

  .site-header__actions > .site-header__chip:is([href^="tel:"], [href^="mailto:"]) span {
    display: none;
  }
}

@media (min-width: 1201px) and (max-width: 1500px) {
  .site-header__inner {
    gap: 12px;
  }

  .site-nav {
    display: flex;
    flex: 0 1 auto;
    gap: 12px;
    margin-left: 12px;
    margin-top: 0;
  }

  .site-header__actions {
    gap: 8px;
    margin-left: auto;
  }

  .site-header__socials {
    gap: 6px;
    margin-right: 0;
  }

  .site-header__desktop-lang {
    width: 78px;
    height: 30px;
  }

  .site-header__desktop-lang .site-nav__lang-toggle {
    font-size: 14px;
  }
}

@media (min-width: 481px) and (max-width: 1200px) {
  .site-header__actions {
    display: inline-flex;
    order: 1;
    margin-left: auto;
  }

  .site-header__actions > :not(.site-header__desktop-lang) {
    display: none;
  }

  .site-header__toggle {
    order: 2;
    margin-left: 0;
  }
}
