/* sai-i18n: language switcher in header / mobile menu */
.sai-header__lang{
  display:flex;
  align-items:center;
  margin-left:10px;
  pointer-events:auto;
  flex:0 0 auto;
}
.sai-lang{
  display:inline-flex;
  align-items:center;
  gap:2px;
  padding:3px;
  border:1px solid rgba(0,0,0,.18);
  border-radius:999px;
  background:rgba(255,255,255,.92);
}
.sai-lang__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
  border:0;
  background:transparent;
  color:#111;
  cursor:pointer;
  font:700 11px/1 studiiya,Arial,sans-serif;
  letter-spacing:.04em;
  text-transform:none;
  padding:6px 10px;
  border-radius:999px;
  opacity:.55;
  transition:opacity .15s ease, background .15s ease, color .15s ease;
}
.sai-lang__btn:hover{opacity:.9;}
.sai-lang__btn.is-active{
  opacity:1;
  background:#000;
  color:#fff;
}
.sai-menu__lang{
  padding:8px 22px 18px;
}
.sai-menu__lang .sai-lang{
  background:#fff;
}

/* EN: slightly tighter header CTAs (longer labels) */
html.sai-lang-en .sai-header__cta{
  font-size:12px;
  padding:11px 14px;
  letter-spacing:0;
}
html.sai-lang-en .sai-header__nav a{
  font-size:13px;
}
html.sai-lang-en .sai-hero__cta,
html.sai-lang-en .sai-contacts__deadlines,
html.sai-lang-en .sai-contacts__brief,
html.sai-lang-en .sai-menu__cta{
  letter-spacing:0;
}

@media (max-width:980px){
  .sai-header__lang{
    margin-left:auto;
    margin-right:4px;
  }
  .sai-header__burger{
    margin-left:0;
  }
}

/* EN brand wordmark instead of Cyrillic SVG — по центру, крупнее */
.sai-hero__brand-en{
  display:none;
  margin:0 auto;
  color:#fff;
  font-family:studiiya,Arial,sans-serif;
  font-weight:700;
  font-size:clamp(56px,13vw,168px);
  line-height:.9;
  letter-spacing:.01em;
  text-transform:uppercase;
  text-align:center;
  width:100%;
}
html.sai-lang-en .sai-hero__brand{
  line-height:1;
  width:min(100%,1200px);
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
}
html.sai-lang-en .sai-hero__brand-img{display:none!important;}
html.sai-lang-en .sai-hero__brand-en{display:block;}
@media (max-width:980px){
  .sai-hero__brand-en{font-size:clamp(44px,14vw,96px);}
}
@media (max-width:640px){
  .sai-hero__brand-en{font-size:clamp(40px,15vw,72px);}
}
