/* ================================
   Languages: desktop flags + mobile dropdown
   ================================ */

.hdr-lang{
  display:flex;
  align-items:center;
  min-width:0;
}

/* Desktop flags (Polylang may output li directly without ul) */
.hdr-lang--desktop .wp-lang-switcher{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap: var(--flag-gap) !important;
  margin:0 !important;
  padding:0 !important;
}

.hdr-lang--desktop .wp-lang-switcher ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  gap: var(--flag-gap) !important;
  align-items:center !important;
}

.hdr-lang--desktop .wp-lang-switcher li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:inline-flex !important;
}

.hdr-lang--desktop .wp-lang-switcher li::marker{ content:"" !important; }
.hdr-lang--desktop .wp-lang-switcher li::before{ content:"" !important; display:none !important; }

.hdr-lang--desktop .wp-lang-switcher a{
  display:inline-flex !important;
  align-items:center !important;
  text-decoration:none;
}

.hdr-lang--desktop .wp-lang-switcher img{
  width: var(--flag-size) !important;
  height:auto !important;
  display:block !important;
}

/* Mobile dropdown */
.wp-lang-dd{ position:relative; display:inline-flex; }
.wp-lang-dd__btn{
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border:0;
  background:transparent;
  font:inherit;
  line-height:1 !important;
}
@media (max-width: 1140px){
  .wp-lang-dd__btn{
    padding: 0px 0px;   /* было 6px 10px */
    line-height: 1;
  }
}
.wp-lang-dd__btn::-webkit-details-marker{ display:none; }

.wp-lang-dd__menu{
  position:absolute;
  top: calc(100% + 6px);
  right: 0;
  display:none;
  margin:0;
  padding:6px 0;
  list-style:none;
  background:#fff;
  border:1px solid rgba(0,0,0,.12);
  border-radius:10px;
  box-shadow:0 10px 30px rgba(0,0,0,.10);
  min-width:64px;
  z-index: 10000;
}
.wp-lang-dd__details[open] .wp-lang-dd__menu{ display:block; }

.wp-lang-dd__item{
  display:block;
  padding:8px 12px;
  text-decoration:none;
  color:inherit;
  white-space:nowrap;
}