/* TranslatePress-generated language URLs. NeoWeb Studio controls presentation only. */
.pk-header .pk-header-social-rail{display:flex;align-items:center;justify-content:flex-start;gap:var(--pk-lang-social-gap,14px);min-width:0}
.pk-header .pk-language-switcher{display:inline-flex;align-items:center;justify-content:flex-start;flex:none;gap:var(--pk-lang-gap,8px);white-space:nowrap}
.pk-header .pk-language-switcher__link{width:var(--pk-lang-size,24px);height:var(--pk-lang-size,24px);border:var(--pk-lang-border-width,1px) solid var(--pk-lang-border-color,#fff);border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--pk-lang-bg,#fff);box-sizing:border-box;line-height:0;transform:none;opacity:1;transition:opacity .18s ease,border-color .18s ease}
.pk-header .pk-language-switcher__link.is-current{border-color:var(--pk-lang-active-border-color,#313432)}
.pk-header .pk-language-switcher__link:hover{opacity:var(--pk-lang-hover-opacity,1)}
.pk-header .pk-language-switcher__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.pk-header .pk-language-switcher__flag{display:block;width:100%;height:100%;border-radius:50%;object-fit:var(--pk-lang-object-fit,cover);flex:none}
.pk-header .pk-mobile-bottom-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pk-lang-social-gap,14px);margin-top:26px}
.pk-header .pk-mobile-bottom-tools .pk-mobile-socials{margin-top:0}
@media(min-width:992px) and (max-width:1300px){
  .pk-header .pk-header-social-rail{gap:min(var(--pk-lang-social-gap,14px),7px)}
  .pk-header .pk-header-socials{gap:5px}
  .pk-header .pk-social{width:20px;height:22px}
  .pk-header .pk-language-switcher{gap:min(var(--pk-lang-gap,8px),5px)}
}
@media(max-width:991px){
  /* Mobile flags are shown in expanded navigation, avoiding a crowded header/logo. */
  .pk-header .pk-header-social-rail .pk-language-switcher{display:none}
  .pk-header .pk-mobile-bottom-tools .pk-language-switcher{display:inline-flex}
}
@media(max-width:479px){
  .pk-header .pk-mobile-bottom-tools{align-items:flex-start}
  .pk-header .pk-mobile-bottom-tools .pk-mobile-socials{flex-wrap:wrap}
}
