
/* 1MARKA final real SVG flag buttons only */
.lang-link::before,
.lang-link[data-lang="ru"]::before,
.lang-link[data-lang="uz"]::before,
.lang-link[href*="/ru"]::before,
.lang-link[href*="/uz"]::before{content:none!important;display:none!important}

.lang{display:inline-flex!important;align-items:center!important;gap:10px!important}

.lang-link{
  width:50px!important;height:42px!important;min-width:50px!important;min-height:42px!important;
  padding:0!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.14)!important;
  background:rgba(255,255,255,.86)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  overflow:hidden!important;text-decoration:none!important;color:transparent!important;font-size:0!important;line-height:0!important;
  box-shadow:0 8px 20px rgba(15,23,42,.06)!important
}
.lang-link img.flag-icon{
  width:30px!important;height:20px!important;border-radius:4px!important;object-fit:cover!important;display:block!important;
  box-shadow:0 1px 4px rgba(15,23,42,.18)!important
}
.lang-link.is-active{
  background:linear-gradient(135deg,#075cff,#003fae)!important;border-color:transparent!important;
  box-shadow:0 14px 30px rgba(7,92,255,.28)!important
}
@media(max-width:820px){
  .lang-link{width:52px!important;height:44px!important;min-width:52px!important;min-height:44px!important}
  .lang-link img.flag-icon{width:31px!important;height:21px!important}
}
