/* TAC global DE/EN language control */
.tac-lang-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(4,7,8,.72);backdrop-filter:blur(10px);position:relative;z-index:30}
.tac-lang-switch button{appearance:none;border:0;border-radius:999px;background:transparent;color:inherit;font:700 .72rem/1 system-ui,sans-serif;letter-spacing:.08em;padding:.55rem .65rem;cursor:pointer;min-width:38px}
.tac-lang-switch button[aria-pressed="true"],.tac-lang-switch button.is-active,.tac-lang-switch button.active{background:#D4AF37;color:#090909}
.tac-lang-switch button:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:760px){.site-header .header-inner>.tac-lang-switch{margin-left:auto}.tac-lang-switch button{padding:.5rem .58rem}}
