/* V7.0.2 language selector: all flags visible on desktop, compact dropdown on mobile */
.tt-lang{position:relative;display:inline-flex;align-items:center;z-index:1300}
.tt-lang-current{display:none;width:30px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.tt-lang-current img,.tt-lang-option img{width:100%;height:100%;display:block;object-fit:cover}
.tt-lang-menu{position:static;display:grid;grid-template-columns:repeat(6,28px);gap:6px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;z-index:1300}
.tt-lang-option{width:28px;height:19px;padding:0;border:0;border-radius:4px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.28);transition:.15s;opacity:.86}
.tt-lang-option:hover{transform:translateY(-1px);opacity:1;box-shadow:0 3px 9px rgba(10,50,90,.18)}
.tt-lang-option.active{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 3px #1478f4}
@media(max-width:760px){
 .tt-lang-current{display:block}
 .tt-lang-menu{position:absolute;right:0;top:calc(100% + 9px);display:none;grid-template-columns:repeat(3,30px);gap:7px;padding:9px;background:#fff;border:1px solid #e3e9f1;border-radius:11px;box-shadow:0 14px 35px rgba(5,30,60,.18)}
 .tt-lang.open .tt-lang-menu{display:grid}
 .tt-lang-option{width:30px;height:20px;box-shadow:0 0 0 1px #dfe6ef}
}
html[dir="rtl"] .tt-lang-menu{right:auto;left:0}
