/* /en-eu/styles-en-eu.css — Lang-Switcher styles for en-eu pages
   Phase 4b: v2.0-en-eu-market
   Adapted 1:1 from styles-pages.css L143-169 */

.lang-switch{
  display:inline-flex;
  background:var(--s2);
  border-radius:8px;
  padding:2px;
  gap:0;
}
.lang-switch a.lang-switch__btn{
  font-size:11px;
  font-weight:600;
  letter-spacing:.5px;
  color:var(--l3);
  padding:4px 9px;
  border-radius:6px;
  text-decoration:none;
  min-height:24px;
  display:inline-flex;
  align-items:center;
  transition:background .15s,color .15s;
}
.lang-switch a.lang-switch__btn:hover{color:var(--l2);text-decoration:none;}
.lang-switch a.lang-switch__btn--active{
  background:var(--s1);
  color:var(--l1);
  box-shadow:0 1px 2px rgba(0,0,0,.06);
}
[data-theme="dark"] .lang-switch a.lang-switch__btn--active{box-shadow:0 1px 2px rgba(0,0,0,.30);}
