/* Adeo Marketing Web 2.0 — final compact language dropdown override */

.header-localization,
.header-localization--desktop,
.header-localization--mobile{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

.adeo-language-picker{
  position:relative!important;
  display:inline-block!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

.adeo-language-picker>summary,
.adeo-language-picker__trigger{
  list-style:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 13px!important;
  gap:7px!important;
  border:1px solid var(--theme-line,var(--line))!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  color:var(--theme-text,var(--text))!important;
  box-shadow:none!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  font-size:.86rem!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}

.adeo-language-picker>summary::marker{content:""!important;font-size:0!important}
.adeo-language-picker>summary::-webkit-details-marker{display:none!important}
.adeo-language-picker__chevron{display:none!important}
.adeo-language-picker__flag{font-size:1.05rem!important;line-height:1!important}
.adeo-language-picker__code{font-size:.88rem!important;letter-spacing:.04em!important}

.adeo-language-picker>summary:hover,
.adeo-language-picker[open]>summary{
  background:rgba(255,255,255,.065)!important;
  border-color:var(--theme-line-strong,rgba(255,255,255,.2))!important;
}

.adeo-language-picker:not([open])>.adeo-language-picker__menu{display:none!important}
.adeo-language-picker[open]>.adeo-language-picker__menu{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:2px!important;
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  z-index:9999!important;
  width:230px!important;
  min-width:230px!important;
  max-width:min(230px,calc(100vw - 28px))!important;
  margin:0!important;
  padding:7px!important;
  border:1px solid var(--theme-line,var(--line))!important;
  border-radius:18px!important;
  background:rgba(15,15,17,.98)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  overflow:hidden!important;
}

.adeo-language-picker__option{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 12px!important;
  gap:12px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:var(--theme-text,var(--text))!important;
  box-shadow:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  font-size:.92rem!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

.adeo-language-picker__option-main{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  gap:10px!important;
}
.adeo-language-picker__option-main>span:first-child{font-size:1.08rem!important;line-height:1!important}
.adeo-language-picker__option:hover{background:rgba(255,255,255,.055)!important}
.adeo-language-picker__option.is-active{background:rgba(255,255,255,.07)!important}
.adeo-language-picker__check{display:block!important;min-width:14px!important;color:var(--orange,#ff5c00)!important;font-size:.9rem!important;text-align:center!important}

html[data-theme="light"] .adeo-language-picker>summary{
  background:rgba(21,21,23,.035)!important;
  border-color:rgba(21,21,23,.12)!important;
  color:#151517!important;
}
html[data-theme="light"] .adeo-language-picker>summary:hover,
html[data-theme="light"] .adeo-language-picker[open]>summary{
  background:rgba(21,21,23,.06)!important;
  border-color:rgba(21,21,23,.2)!important;
}
html[data-theme="light"] .adeo-language-picker[open]>.adeo-language-picker__menu{
  background:rgba(255,255,255,.985)!important;
  border-color:rgba(21,21,23,.12)!important;
  box-shadow:0 22px 60px rgba(21,21,23,.14)!important;
}
html[data-theme="light"] .adeo-language-picker__option{color:#151517!important}
html[data-theme="light"] .adeo-language-picker__option:hover{background:rgba(21,21,23,.045)!important}
html[data-theme="light"] .adeo-language-picker__option.is-active{background:#f3f1ec!important}

@media(min-width:860px){
  .header-localization--desktop{display:inline-flex!important;align-items:center!important}
  .header-localization--mobile{display:none!important}
}

@media(max-width:859px){
  .header-localization--desktop{display:none!important}
  .primary-nav .header-localization--mobile{
    display:inline-flex!important;
    align-items:center!important;
    justify-self:start!important;
    align-self:start!important;
    width:auto!important;
    max-width:max-content!important;
    padding:0!important;
    margin:0 0 4px!important;
    border:0!important;
  }
  .header-localization--mobile .adeo-language-picker,
  .header-localization--mobile .adeo-language-picker>summary{
    width:auto!important;
    max-width:max-content!important;
  }
  .header-localization--mobile .adeo-language-picker[open]>.adeo-language-picker__menu{
    position:absolute!important;
    top:calc(100% + 9px)!important;
    left:0!important;
    right:auto!important;
    width:230px!important;
    min-width:230px!important;
    margin:0!important;
  }
}

html[dir="rtl"] .adeo-language-picker[open]>.adeo-language-picker__menu{
  right:auto!important;
  left:0!important;
}
html[dir="rtl"] .adeo-language-picker__option,
html[dir="rtl"] .adeo-language-picker__option-main{direction:rtl!important;text-align:right!important}

@media(prefers-reduced-motion:reduce){
  .adeo-language-picker>summary,
  .adeo-language-picker__option{transition:none!important}
}

/* WordPress may inject a later global link underline after a restore/cache rebuild.
 * Custom interface links are intentionally clean; editorial/legal body links remain explicit. */
body a{
  text-decoration:none!important;
}
.article-content a,
.legal-panel a{
  text-decoration:underline!important;
  text-underline-offset:3px;
}
