/* FAD Language Switcher - frontend */
.fad-lang-toggle{
  display:inline-flex;
  align-items:stretch;
  border:1px solid var(--fad-border, #e53935);
  border-radius:var(--fad-radius, 0px);
  overflow:hidden;
  font-family:var(--fad-font-family, inherit);
  font-size:var(--fad-font-size, 18px);
  font-weight:var(--fad-font-weight, 700);
  line-height:1;
}

.fad-lang-toggle .fad-lang-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--fad-py, 10px) var(--fad-px, 14px);
  text-decoration:none;
  background:var(--fad-inactive-bg, #ffffff);
  color:var(--fad-inactive-text, #e53935);
  cursor:pointer;
  user-select:none;
}

.fad-lang-toggle .fad-lang-btn + .fad-lang-btn{
  border-left:1px solid var(--fad-border, #e53935);
}

.fad-lang-toggle .fad-lang-btn.is-active{
  background:var(--fad-active-bg, #e53935);
  color:var(--fad-active-text, #ffffff);
  cursor:default;
}

/* Floating / Sticky */
.fad-lang-toggle.is-floating{
  position: fixed;
  z-index: 99999;
}

.fad-lang-toggle.is-floating[data-pos="br"]{ right: var(--fad-x); bottom: var(--fad-y); }
.fad-lang-toggle.is-floating[data-pos="bl"]{ left:  var(--fad-x); bottom: var(--fad-y); }
.fad-lang-toggle.is-floating[data-pos="tr"]{ right: var(--fad-x); top:    var(--fad-y); }
.fad-lang-toggle.is-floating[data-pos="tl"]{ left:  var(--fad-x); top:    var(--fad-y); }
