/* bettyzoo English v1.3 — shared navigation, no duplicate standalone header. */
.bz-lang-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;color:#000;font-family:"BZ Gotham",Arial,sans-serif;line-height:1;border:1px solid #dcdce0;border-radius:999px;padding:3px 6px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px)}
.bz-lang-switch .bz-lang-link{display:inline-flex;min-width:40px;min-height:32px;gap:5px;align-items:center;justify-content:center;padding:4px 5px;color:#000!important;background:transparent!important;border:0!important;font:900 11px/1.1 "BZ Gotham",Arial,sans-serif!important;letter-spacing:.02em;text-decoration:none!important;text-transform:uppercase;box-shadow:none!important}
.bz-lang-switch .bz-lang-link:not(.bz-lang-unavailable):hover{opacity:.66}
.bz-lang-switch .bz-lang-link.is-current{border-radius:999px;background:#ededf0!important}
.bz-lang-switch .bz-lang-unavailable{opacity:.42;cursor:not-allowed}
.bz-lang-switch .bz-lang-separator{font:500 12px/1 "BZ Gotham",Arial,sans-serif;opacity:.55}
body:is(.bz-studio-2026,.bz-app-landing-host) .bz-site-nav>.bz-lang-switch-header{margin-left:auto;margin-right:14px;position:relative;z-index:2}
body:is(.bz-studio-2026,.bz-app-landing-host) .fullscreen-menu .bz-lang-switch-menu{display:inline-flex;position:absolute;top:20px;right:var(--bz-gutter,22px);z-index:2;align-self:auto;flex:0 0 auto;gap:9px;margin:0;padding:5px 11px;border:1px solid #d6d6d8;border-radius:999px;background:#fff}
body:is(.bz-studio-2026,.bz-app-landing-host) .fullscreen-menu .bz-lang-switch-menu .bz-lang-link{font-family:"BZ Gotham",Arial,sans-serif!important;font-size:13px!important;letter-spacing:.02em!important;line-height:1.1!important;padding:6px 3px!important}
@media(max-width:767px){body:is(.bz-studio-2026,.bz-app-landing-host) .bz-site-nav>.bz-lang-switch-header{display:none}}
@media(min-width:768px){body:is(.bz-studio-2026,.bz-app-landing-host) .bz-site-nav>.bz-lang-switch-header{display:inline-flex}}

/* Fixed-size SVG flags keep the switcher consistent on desktop, mobile and Safari. */
.bz-lang-switch .bz-lang-flag { flex:0 0 20px; width:20px; height:15px; display:block; border-radius:2px; overflow:hidden; box-shadow:0 0 0 1px rgba(0,0,0,.12); }
.bz-lang-switch .bz-lang-link > span { display:inline-block; font-size:11px; }
.bz-lang-switch .bz-lang-link:focus-visible { outline:2px solid #000!important; outline-offset:2px; border-radius:999px; }

/* V1.5: two clear flag buttons, without a text separator. */
.bz-lang-switch .bz-lang-separator{display:none!important}
