/* Переключатель языков (SCRUM-784, SCRUM-791): меню с глобусом на <details> - один набор на сайт продукта и
   на экраны приложения (вход, мастер). Закрытие щелчком мимо и Esc - main.js. Узкая ширина мобильного меню
   лендинга - в landing.css (.sc-ln-mob__foot). */
.sc-l-langs{position:relative;display:inline-flex}
.sc-l-langs__btn{display:inline-flex;align-items:center;gap:var(--sc-space-4);min-block-size:var(--sc-tap-min);
  padding-inline:var(--sc-space-12);border:1px solid var(--sc-hairline);border-radius:var(--sc-radius-btn);
  color:var(--sc-ink-800);font-size:var(--sc-text-body-sm);cursor:pointer;list-style:none;user-select:none}
.sc-l-langs__btn::-webkit-details-marker{display:none}
.sc-l-langs__btn:hover{border-color:var(--sc-border-strong)}
.sc-l-langs__btn .sc-icon{color:var(--sc-ink-600)}
.sc-l-langs__now{font-weight:var(--sc-fw-medium)}
.sc-l-langs[open] .sc-l-langs__btn .sc-icon:last-child{transform:rotate(180deg)}
.sc-l-langs__list{position:absolute;inset-block-start:calc(100% + var(--sc-space-8));inset-inline-end:0;z-index:var(--sc-z-popover);
  min-inline-size:11rem;margin:0;padding:var(--sc-space-8);list-style:none;background:var(--sc-surface);
  border:1px solid var(--sc-hairline);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow-overlay)}
.sc-l-langs__list a{display:flex;align-items:center;min-block-size:var(--sc-tap-min);padding-inline:var(--sc-space-12);
  border-radius:var(--sc-radius-ctl);color:var(--sc-ink-800);text-decoration:none;font-size:var(--sc-text-body-sm)}
.sc-l-langs__list a:hover{background:var(--sc-surface-sunken)}
.sc-l-langs__list a[aria-current]{background:var(--sc-selected-surface);font-weight:var(--sc-fw-medium)}
