.gb-switcher{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1}
.gb-switcher .gb-link{text-decoration:none;color:inherit;padding:4px 6px;border-radius:4px;transition:background .15s ease,color .15s ease}
.gb-switcher .gb-link:hover{background:rgba(0,0,0,.06)}
.gb-switcher .gb-link.is-active{font-weight:700;background:rgba(0,0,0,.08)}
.gb-switcher .gb-sep{opacity:.45}
.gb-switcher--flags .gb-flag{font-size:18px;line-height:1}
.gb-switcher--dropdown{position:relative}
.gb-switcher--dropdown .gb-trigger{background:transparent;border:1px solid currentColor;padding:4px 10px;border-radius:4px;cursor:pointer;font:inherit;color:inherit}
.gb-switcher--dropdown .gb-menu{position:absolute;top:calc(100% + 4px);left:0;list-style:none;margin:0;padding:4px 0;background:#fff;color:#222;border:1px solid #ddd;border-radius:4px;box-shadow:0 6px 18px rgba(0,0,0,.08);min-width:140px;display:none;z-index:9999}
.gb-switcher--dropdown.is-open .gb-menu{display:block}
.gb-switcher--dropdown .gb-menu li{margin:0}
.gb-switcher--dropdown .gb-menu a{display:block;padding:6px 12px;text-decoration:none;color:#222}
.gb-switcher--dropdown .gb-menu a:hover{background:#f1f1f1}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}
/* Botón flotante estilo Weglot */
.gb-floating{position:fixed;z-index:99999;background:#fff;color:#222;padding:8px 12px;border-radius:999px;box-shadow:0 6px 24px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.06);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.gb-floating .gb-switcher{font-size:14px;color:#222}
.gb-floating .gb-switcher .gb-link{color:#222}
.gb-floating .gb-switcher .gb-link:hover{background:rgba(0,0,0,.08)}
.gb-floating .gb-switcher .gb-link.is-active{background:#222;color:#fff}
.gb-floating--bottom-right{right:20px;bottom:20px}
.gb-floating--bottom-left{left:20px;bottom:20px}
.gb-floating--top-right{right:20px;top:80px}
.gb-floating--top-left{left:20px;top:80px}
@media (max-width:600px){.gb-floating{padding:6px 10px}.gb-floating--bottom-right,.gb-floating--bottom-left{bottom:12px}.gb-floating--bottom-right{right:12px}.gb-floating--bottom-left{left:12px}}

