/* ===== Header (локальный) ===== */
.header{background:#fff;border-bottom:1px solid var(--stroke,#eef2f7);position:relative;z-index:50}
.header .header__container{width:min(1200px,100% - 32px);margin-inline:auto}
.header .header__row{display:flex;align-items:center;min-height:105px}

/* ЛОГО слева, всё остальное — вправо и выстраивается влево через gap:72 */
.header .header__stack{
  margin-left:auto;
  display:flex;align-items:center;gap:72px;
}

/* Меню (внутри меню свои 28px между пунктами) */
.header .header__menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.header .header__menu > li > a,
.header .header__acc{
  position:relative;display:inline-flex;align-items:center;gap:8px;
  font-size:16px;font-weight:400;color:var(--text-900,#4A4545);
  padding:0;text-decoration:none;
}
/* жёлтая линия 10px ниже пункта */
.header .header__menu > li > a::before,
.header .header__acc::before{
  content:"";position:absolute;left:0;bottom:-10px;width:0;height:3px;background:#EEC024;border-radius:3px;
  transform-origin:left center;transition:width .18s ease;
}
.header .header__menu > li > a:hover::before,
.header .header__menu > li.current-menu-item > a::before,
.header .header__acc:hover::before{width:100%}

.header .header__menu > li.menu-item--live > a{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.header__menu-link--live{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.header__live-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#34d399;
  box-shadow:0 0 0 0 rgba(52,211,153,.6);
  animation:headerLivePulse 1.4s ease-in-out infinite;
}
.header__live-label{
  display:inline-flex;
  align-items:center;
  gap:6px;
}
@keyframes headerLivePulse{
  0%{box-shadow:0 0 0 0 rgba(52,211,153,.6);}
  70%{box-shadow:0 0 0 12px rgba(52,211,153,0);}
  100%{box-shadow:0 0 0 0 rgba(52,211,153,0);}
}

/* ЛК как пункт меню: иконка слева (16x18) */
.header .header__acc{padding-left:26px}
.header .header__acc::after{
  content:"";
  position:absolute;
  left:0; top:50%;
  transform:translateY(-50%);
  width:19px; height:20px;
  background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'><path d='M12.9563 10.8333C12.542 10.8333 12.2063 11.1691 12.2063 11.5833C12.2063 11.9976 12.542 12.3333 12.9563 12.3333V10.8333ZM13.2274 11.5833L13.2277 10.8333H13.2274V11.5833ZM15.5202 13.6638L14.7757 13.7544L14.7757 13.7545L15.5202 13.6638ZM15.8214 16.137L16.566 16.0465L16.5659 16.0463L15.8214 16.137ZM14.2922 17.9167L14.2923 17.1667H14.2922V17.9167ZM3.91617 17.9167V17.1667L3.916 17.1667L3.91617 17.9167ZM2.38689 16.137L3.13141 16.2276L3.13142 16.2275L2.38689 16.137ZM2.68736 13.6638L1.94284 13.5733L1.94283 13.5734L2.68736 13.6638ZM4.98166 11.5833L4.98136 12.3333H4.98166V11.5833ZM5.25208 12.3333C5.66629 12.3333 6.00208 11.9976 6.00208 11.5833C6.00208 11.1691 5.66629 10.8333 5.25208 10.8333V12.3333ZM12.7073 6.04168C12.7073 7.81359 11.2708 9.25001 9.49892 9.25001V10.75C12.0993 10.75 14.2073 8.64202 14.2073 6.04168H12.7073ZM9.49892 9.25001C7.72701 9.25001 6.29059 7.81359 6.29059 6.04168H4.79059C4.79059 8.64202 6.89858 10.75 9.49892 10.75V9.25001ZM6.29059 6.04168C6.29059 4.26976 7.72701 2.83334 9.49892 2.83334V1.33334C6.89858 1.33334 4.79059 3.44134 4.79059 6.04168H6.29059ZM9.49892 2.83334C11.2708 2.83334 12.7073 4.26976 12.7073 6.04168H14.2073C14.2073 3.44134 12.0993 1.33334 9.49892 1.33334V2.83334ZM12.9563 12.3333H13.2274V10.8333H12.9563V12.3333ZM13.2272 12.3333C13.6017 12.3335 13.9666 12.4739 14.2527 12.7335L15.2607 11.6227C14.7024 11.1161 13.9797 10.8336 13.2277 10.8333L13.2272 12.3333ZM14.2527 12.7335C14.5393 12.9936 14.7272 13.356 14.7757 13.7544L16.2647 13.5733C16.1735 12.8231 15.8184 12.1288 15.2607 11.6227L14.2527 12.7335ZM14.7757 13.7545L15.0769 16.2277L16.5659 16.0463L16.2647 13.5732L14.7757 13.7545ZM15.0769 16.2276C15.0915 16.3477 15.0811 16.4695 15.0465 16.5847L16.483 17.0164C16.5773 16.7024 16.6055 16.3719 16.566 16.0465L15.0769 16.2276ZM15.0465 16.5847C15.0119 16.6997 14.9543 16.8045 14.8787 16.8925L16.0163 17.8702C16.23 17.6215 16.3886 17.3303 16.483 17.0164L15.0465 16.5847ZM14.8787 16.8925C14.8031 16.9805 14.7114 17.0495 14.6106 17.0962L15.2412 18.4572C15.5387 18.3194 15.8026 18.1188 16.0163 17.8702L14.8787 16.8925ZM14.6106 17.0962C14.5098 17.1429 14.4013 17.1667 14.2923 17.1667L14.292 18.6667C14.62 18.6667 14.9436 18.5951 15.2412 18.4572L14.6106 17.0962ZM14.2922 17.1667H3.91617V18.6667H14.2922V17.1667ZM3.916 17.1667C3.80699 17.1667 3.69858 17.1429 3.59777 17.0962L2.96715 18.4572C3.26472 18.5951 3.58835 18.6667 3.91634 18.6667L3.916 17.1667ZM3.59777 17.0962C3.49689 17.0495 3.40523 16.9805 3.32967 16.8925L2.192 17.8702C2.40569 18.1188 2.66965 18.3194 2.96715 18.4572L3.59777 17.0962ZM3.32967 16.8925C3.25405 16.8045 3.19645 16.6997 3.16187 16.5847L1.72533 17.0164C1.81969 17.3303 1.97836 17.6215 2.192 17.8702L3.32967 16.8925ZM3.16187 16.5847C3.12727 16.4695 3.11679 16.3477 3.13141 16.2276L1.64238 16.0465C1.6028 16.3719 1.63098 16.7024 1.72533 17.0164L3.16187 16.5847ZM3.13142 16.2275L3.43188 13.7543L1.94283 13.5734L1.64237 16.0466L3.13142 16.2275ZM3.43187 13.7544C3.48034 13.3558 3.66844 12.9933 3.95529 12.7332L2.94767 11.622C2.3895 12.1282 2.03412 12.8227 1.94284 13.5733L3.43187 13.7544ZM3.95529 12.7332C4.24161 12.4735 4.60671 12.3332 4.98136 12.3333L4.98196 10.8333C4.22961 10.833 3.50637 11.1154 2.94767 11.622L3.95529 12.7332ZM4.98166 12.3333H5.25208V10.8333H4.98166V12.3333Z' fill='%234A4545'/></svg>");
  opacity:.95;
}

/* Кнопка языка и флаги */
.header .header__langbox{position:relative}
.header .header__langbtn{
  width:22.5px;height:22.5px;border-radius:50%;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent;border:0;padding:0;cursor:pointer
}
.header .header__flag{
  display:block;width:22.5px;height:22.5px;border-radius:50%;
  background-repeat:no-repeat;background-position:center;background-size:cover;
}

/* RU (ровно как прислал) */
.header .header__flag--ru{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="23" height="23"><circle cx="11.25" cy="11.75" r="11.25" fill="%23C4C4C4"/></mask><g mask="url(%23a)"><rect x="-2.8125" y="0.5" width="27.1875" height="7.5" fill="white"/><rect x="-2.8125" y="8" width="27.1875" height="7.5" fill="%2300237C"/><rect x="-2.8125" y="15.5" width="27.1875" height="7.5" fill="%23CF142B"/><path d="M11.2715 1C17.2215 1 22.0439 5.81414 22.0439 11.75C22.0437 17.6856 17.2213 22.499 11.2715 22.499C5.32176 22.4989 0.500264 17.6855 0.5 11.75C0.5 5.81424 5.3216 1.00016 11.2715 1Z" stroke="%238D97A2" stroke-opacity=".2"/></g></svg>');
}

/* EN (ровно как прислал) */
.header .header__flag--en{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><mask id="b" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="23" height="23"><circle cx="11.25" cy="11.25" r="10.75" fill="%23C4C4C4" stroke="%234D3C3C"/></mask><g mask="url(%23b)"><path d="M8.41939 0H-5.43103V7.46182H8.41939V0Z" fill="%2300237C"/><path d="M-1.62902 0H-5.43103V2.34803L13.1142 14.6845L17.6285 12.8114L-1.62902 0Z" fill="white"/><path d="M-5.43115 0.195312V1.80895L13.3616 14.3104L14.0939 13.1853L-5.43115 0.195312Z" fill="%23CF142B"/><path d="M27.9307 0H14.0803V7.46182H27.9307V0Z" fill="%2300237C"/><path d="M24.1289 0H27.9309V2.34803L9.38569 14.6845L4.87143 12.8114L24.1289 0Z" fill="white"/><path d="M27.931 0.195312V1.80895L9.13825 14.3104L8.40259 13.1853L27.931 0.195312Z" fill="%23CF142B"/><path d="M27.9307 15.0381H14.0803V22.4999H27.9307V15.0381Z" fill="%2300237C"/><path d="M24.1289 22.4999H27.9309V20.1519L9.38569 7.81543L4.87143 9.68846L24.1289 22.4999Z" fill="white"/><path d="M27.931 22.3046V20.691L9.13825 8.19287L8.40259 9.31467L27.931 22.3046Z" fill="%23CF142B"/><path d="M8.41915 15.0381H-5.43127V22.4999H8.41915V15.0381Z" fill="%2300237C"/><path d="M-1.62914 22.4999H-5.43115V20.1519L13.1141 7.81543L17.6284 9.68846L-1.62914 22.4999Z" fill="white"/><path d="M-5.43127 22.3046V20.691L13.3614 8.19287L14.0937 9.31467L-5.43127 22.3046Z" fill="%23CF142B"/><path d="M27.931 7.46182H14.1074V0H8.3358V7.46182H-5.43103V14.8697H8.3358V22.5H14.1074V14.8697H27.931V7.46182Z" fill="white"/><path d="M27.931 8.97777H12.8835V0H9.55966V8.97777H-5.43103V13.3538H9.55966V22.5H12.8835V13.3538H27.931V8.97777Z" fill="%23CF142B"/><path d="M11.2715 0.5C17.2215 0.5 22.0439 5.31414 22.0439 11.25C22.0437 17.1856 17.2213 21.999 11.2715 21.999C5.32176 21.9989 0.500264 17.1855 0.5 11.25C0.5 5.31424 5.3216 0.500165 11.2715 0.5Z" stroke="%238D97A2" stroke-opacity=".2"/></g></svg>');
}

/* выпадающий список */
.header .header__langlist{
  position:absolute;right:0;top:calc(100% + 8px);
  background:#fff;border:1px solid var(--stroke,#EEF2F7);border-radius:10px;
  box-shadow:0 8px 30px rgba(0,0,0,.08);
  padding:8px;display:none;min-width:44px
}
.header .header__langbox.is-open .header__langlist{display:block}
.header .header__langitem{width:28px;height:28px;border-radius:50%;overflow:hidden;display:block;margin:4px 0}
.header .header__langitem .header__flag{width:28px;height:28px}

/* Бургер кнопка - скрыта на десктопе */
.header__burger{
  display:none;
}

/* Правая часть с ЛК и бургером (скрыто на десктопе) */
.header__right{
  display:none;
}

/* Скрываем мобильные элементы на десктопе */
.header__acc-mobile{
  display:none;
}

.header__nav-mobile{
  display:none;
}

.header__mobile-wrapper{
  display:none;
}

/* Показываем ЛК на десктопе */
.header__acc-desktop{
  display:inline-flex;
}

/* Показываем меню на десктопе */
.header__nav{
  display:block;
}

/* Мобайл */
@media (max-width:768px){
  /* Показываем правую часть с ЛК и бургером */
  .header__right{
    display:flex;
    align-items:center;
    gap:8px;
    margin-left:25%;
  }
  
  /* Показываем мобильный ЛК */
  .header__acc-mobile{
    display:inline-flex;
    padding:0;
    line-height:1.2;
    gap:6px;
  }
  
  /* Скрываем десктопный ЛК */
  .header__acc-desktop{
    display:none;
  }
  
  /* Скрываем десктопное меню */
  .header__nav{
    display:none;
  }
  
  /* Показываем мобильное меню */
  .header__nav-mobile{
    display:block;
  }
  
  .header__mobile-wrapper{
    display:block;
  }
  
  /* Фиксируем хедер */
  .header{
    position:relative;
    z-index:50;
  }
  
  /* Бургер кнопка */
  .header__burger{
    display:flex;
    flex-direction:column;
    gap:6px;
    background:transparent;
    border:0;
    padding:8px 4px;
    cursor:pointer;
    position:relative;
    z-index:51;
  }
  
  .header__burger .burger-line{
    width:28px;
    height:3px;
    background:#4A4545;
    border-radius:2px;
    display:block;
    transition:transform .2s ease, opacity .2s ease;
  }
  .header__burger[aria-expanded="true"] .burger-line:nth-child(1){
    transform:translateY(9px) rotate(45deg);
  }
  .header__burger[aria-expanded="true"] .burger-line:nth-child(2){
    opacity:0;
  }
  .header__burger[aria-expanded="true"] .burger-line:nth-child(3){
    transform:translateY(-9px) rotate(-45deg);
  }
  
  /* Языки скрыты вне бургера на мобильных */
  .header__langbox{display:none}
  
  /* Мобильное меню - слайд панель сверху */
  .header__mobile-wrapper[data-menu]{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    max-height:0;
    background:transparent;
    overflow:hidden;
    transition:max-height .3s ease;
    z-index:49;
  }
  
  /* Белый блок меню */
  .header__mobile-wrapper[data-menu] > .header__nav-mobile{
    background:#fff;
    box-shadow:0 4px 24px rgba(0,0,0,.15);
    border-radius:0 0 24px 24px;
    position:relative;
    padding-top:40px;
  }
  
  /* Жёлтая полоса с точками внутри блока */
  .header__mobile-wrapper[data-menu] > .header__nav-mobile{
    position:relative;
  }
  
  .header__mobile-wrapper[data-menu] > .header__nav-mobile::before{
    content:"";
    position:absolute;
    top:24px;
    left:24px;
    right:24px;
    height:3px;
    background:#EEC024;
    border-radius:0;
  }
  
  /* Точки по краям через псевдоэлементы */
  .header__mobile-wrapper[data-menu] > .header__nav-mobile .header__menu::before,
  .header__mobile-wrapper[data-menu] > .header__nav-mobile .header__menu::after{
    content:""; 
    position:absolute;
    top:22px;
    width:8px;
    height:8px;
    background:#EEC024;
    border-radius:50%;
  }
  
  .header__mobile-wrapper[data-menu] > .header__nav-mobile .header__menu::before{
    left:24px;
  }
  
  .header__mobile-wrapper[data-menu] > .header__nav-mobile .header__menu::after{
    right:24px;
  }
  
  .header__mobile-wrapper[data-menu].is-open{
    max-height:calc(100vh - 130px);
    overflow-y:auto;
  }
  
  /* Меню показывается вертикально */
  .header__mobile-wrapper .header__menu{
    display:flex;
    flex-direction:column;
    gap:0;
    padding:8px 24px 20px;
  }
  
  /* Скрываем десктопный ЛК на мобильных */
  .header__stack .header__acc-desktop{
    display:none !important;
  }
  
  .header__mobile-wrapper .header__menu > li{
    padding:16px 0;
    font-size:18px;
    border-bottom:1px solid var(--stroke,#eef2f7);
    position:relative;
    padding-right:60px;
  }
  
  .header__mobile-wrapper .header__menu > li > a{
    display:block;
  }
  
  /* Языки в первом пункте справа - выше */
  .header__mobile-wrapper .header__mobile-lang{
    position:absolute;
    right:24px;
    top:60px;
    display:block !important;
  }
  
  .header__mobile-wrapper .header__mobile-lang .header__langbox{
    display:block !important;
  }
  
  /* Убираем padding-right у первого пункта */
  .header__mobile-wrapper .header__menu > li:first-child{
    padding-right:0;
  }
}

/* ===== Sticky login (фон через background) ===== */
.stickylk{
  position: fixed;
  right: 24px;
  top: 120px;
  width: 57px;
  height: 57px;
  z-index: 1100;
  display: inline-block;
  background: no-repeat center/contain url("../icons/stickylk.svg");
  cursor: pointer;
  filter: drop-shadow(0 2px 8px rgba(0,0,0,.15));
  transition: transform .15s ease, filter .15s ease;
}
.stickylk:hover{ transform: translateY(-1px); }
.stickylk:active{ transform: translateY(0); filter: drop-shadow(0 1px 4px rgba(0,0,0,.18)); }

@media (max-width:768px){
  .stickylk{display:none}
}

/* Шапка остаётся над контентом */
.header{ z-index:50; }

/* Языковой переключатель — выше шапки и выше stickylk */
.header .header__langbox{ position:relative; z-index:60; }   /* сама кнопка */
.header .header__langlist{ z-index:61; }                     /* выпадающее меню */

/* Пузырь ЛК — ниже шапки и ниже языков */
.stickylk{ z-index:45; }   /* <= 49, как вы проверили, работает стабильно */



.menu-item-11548{display:none}
