/* Shared DE / EN controls; Turkish stays as a quiet, keyboard-accessible footer option. */
[data-language-picker],.header [data-language-picker],.hdr [data-language-picker].lang{display:inline-flex!important;align-items:center;gap:2px;flex:none}
[data-language-picker] button{min-width:36px;min-height:44px;font-size:11px;letter-spacing:.06em}
.language-footer{flex-basis:100%;grid-column:1/-1;width:100%;display:flex;justify-content:center;padding:16px 0 4px;margin-top:12px}
.language-footer button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:400;letter-spacing:.02em;opacity:.55;padding:10px 16px;min-height:44px;cursor:pointer;border-radius:4px}
.language-footer button:hover{opacity:.85}
.language-footer button:focus-visible,[data-language-picker] button:focus-visible{outline:2px solid #4a86ff;outline-offset:4px;opacity:1}
html[lang="en"] .lang__thumb{transform:translateX(100%)}
html[lang="tr"] .lang__thumb{opacity:0}
.language-footer-visible .vi-switch,.language-footer-visible #mobile-cta{visibility:hidden!important;pointer-events:none!important}
@media(max-width:600px){[data-language-picker] button{min-width:32px;padding:0 6px}.language-footer{padding-bottom:12px}}
