/* ArcaNuova 20.54 – nur die Sprachflaggen aus dem gemeinsamen Kasten lösen. */
html body nav.language-strip.lang-harbors{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body nav.language-strip.lang-harbors > a,
html body nav.language-strip.lang-harbors > a:hover,
html body nav.language-strip.lang-harbors > a:focus,
html body nav.language-strip.lang-harbors > a:focus-visible,
html body nav.language-strip.lang-harbors > a.is-current,
html body nav.language-strip.lang-harbors > a.active{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
html body nav.language-strip.lang-harbors > a.is-current .code,
html body nav.language-strip.lang-harbors > a.active .code{
  text-decoration:underline!important;
  text-underline-offset:.22rem!important;
  text-decoration-thickness:2px!important;
}


/* ArcaNuova 20.55 – Sprachwahl gleichmäßig über die verfügbare Zeile verteilen. */
html body nav.language-strip.lang-harbors{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:clamp(.35rem,1.2vw,1rem)!important;
  padding-left:clamp(.6rem,2.2vw,2rem)!important;
  padding-right:clamp(.6rem,2.2vw,2rem)!important;
}
html body nav.language-strip.lang-harbors > a{
  flex:0 0 auto!important;
}
@media (max-width:700px){
  html body nav.language-strip.lang-harbors{
    justify-content:space-around!important;
    gap:.28rem!important;
    padding-left:.35rem!important;
    padding-right:.35rem!important;
  }
}
