
/* ══ shared: language selector, legal links, cookie notice, google-translate cleanup ══ */
.wi-lang{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:14px;color:#b8c9df;flex-shrink:0}
.strip .wi-lang,.topbar .wi-lang{margin-left:auto}
.strip .r,.topbar .push{margin-left:0}
.wi-lang svg{width:14px;height:14px;stroke:#6cb2ff;fill:none;stroke-width:1.8}
.wi-lang select{appearance:none;-webkit-appearance:none;background:rgba(47,128,237,.12);border:1px solid rgba(47,128,237,.35);color:#e5eefb;
  font:inherit;font-size:12px;padding:3px 22px 3px 9px;border-radius:8px;cursor:pointer;max-width:150px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%236cb2ff' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 7px center;background-size:10px}
.wi-lang select:focus{outline:2px solid #2f80ed;outline-offset:1px}
.wi-lang select option{background:#0b1d38;color:#f6f9ff}
.wi-legal{display:flex;gap:16px;flex-wrap:wrap;width:100%;margin-top:10px;font-size:12px}
.wi-legal a{color:#7890b0;text-decoration:none}.wi-legal a:hover{color:#6cb2ff;text-decoration:underline}
#wiCookie{position:fixed;left:16px;bottom:16px;z-index:80;max-width:420px;display:flex;gap:14px;align-items:center;padding:14px 16px;
  background:rgba(6,19,38,.96);border:1px solid #1b3b64;border-radius:16px;box-shadow:0 20px 50px rgba(0,7,20,.5);color:#e5eefb;font-size:12.5px;line-height:1.5;backdrop-filter:blur(12px)}
#wiCookie p{margin:0}#wiCookie a{color:#6cb2ff}
#wiCookie button{flex-shrink:0;background:#2f80ed;color:#fff;border:0;border-radius:10px;padding:9px 13px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}
#wiCookie button:hover{background:#6cb2ff}
@media(max-width:720px){#wiCookie{left:10px;right:10px;bottom:76px;max-width:none;flex-direction:column;align-items:stretch;text-align:center}.wi-lang{margin-left:0}.wi-lang select{max-width:120px}}
/* google translate: hide its banner and tooltip, keep layout stable */
.goog-te-banner-frame,.skiptranslate iframe,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
body{top:0!important;position:static!important}
font[style*="vertical-align"]{background:none!important;box-shadow:none!important}

/* Home button */
.wi-home{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;margin-right:12px;border-radius:999px;background:rgba(47,128,237,.16);border:1px solid rgba(47,128,237,.4);color:#e5eefb!important;font-weight:700;font-size:12px;letter-spacing:.02em;text-decoration:none!important;flex-shrink:0;transition:background .15s}
.wi-home:hover{background:#2f80ed;color:#fff!important}
.wi-home svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
nav.main .wi-home{margin-right:6px}
