/* language switcher (site-wide) */
.i18n-ctl{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;margin-inline-end:8px;flex:0 0 auto}
.i18n-ctl svg{width:18px;height:18px;flex:0 0 18px}
.i18n-ctl select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:#fff;font:600 14px/1 inherit;font-family:inherit;max-width:112px;cursor:pointer;padding:0 2px;text-overflow:ellipsis}
.i18n-ctl select option{background:#0A1A2F;color:#fff}
.i18n-ctl select:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}
html.i18n-pending body{opacity:0}
body{transition:opacity .15s}
.i18n-code{display:none;font:700 12px/1 inherit;font-family:inherit;letter-spacing:.02em}
@media (max-width:760px){.i18n-ctl{height:40px;width:auto;padding:0 8px;margin-inline-end:4px;gap:4px}.i18n-code{display:inline}.i18n-ctl select{position:absolute;inset:0;width:100%;max-width:none;opacity:0;font-size:16px}}
@media (max-width:420px){.header-cta{gap:6px}.header-cta .btn{width:42px;min-height:42px}.brand img{height:30px;width:auto}}
@media (max-width:370px){.i18n-ctl svg{display:none}.brand img{height:26px}}
/* RTL basics */
html[dir=rtl] body{text-align:right}
html[dir=rtl] .btn-arrow::after{transform:scaleX(-1)}
