/* Liga Chinchorro — buscador flotante */
.topbar__lupa{border:0;cursor:pointer}
.sx{position:fixed;inset:0;z-index:200;display:none;align-items:flex-start;justify-content:center;padding:9vh 20px 20px;background:rgba(26,18,9,.35);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.sx.is-open{display:flex}
body.sx-open{overflow:hidden}
.sx__box{width:100%;max-width:720px}
.sx__bar{display:flex;align-items:center;gap:12px;background:#fff;border-radius:40px;padding:6px 10px 6px 22px;box-shadow:0 18px 50px rgba(0,0,0,.3);color:var(--brand-2)}
.sx__bar svg{width:22px;height:22px;flex:none}
.sx__bar input{flex:1;border:0;outline:0;background:none;font:400 21px Khand,sans-serif;color:var(--txt);padding:12px 0;min-width:0}
.sx__bar input::-webkit-search-cancel-button{display:none}
.sx__close{border:0;background:var(--brand-2);color:#fff;width:36px;height:36px;border-radius:50%;font-size:15px;cursor:pointer;flex:none}
.sx__res[hidden]{display:none}
.sx__res{margin-top:12px;background:#fff;border-radius:18px;max-height:62vh;overflow:auto;padding:6px 20px 14px;box-shadow:0 18px 50px rgba(0,0,0,.25);color:var(--txt)}
.sx__res h4{font:600 15px Khand;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:16px 0 4px}
.sx__res a{display:block;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--txt)}
.sx__res a:hover{background:#fdf1ea}
.sx__res a b{display:block;font:500 19px/1.2 Khand;color:var(--brand-3)}
.sx__res small{color:var(--muted);font-size:14px}
.sx__res mark{background:#ffd9b8;color:inherit;border-radius:3px;padding:0 1px}
.sx__hint{color:var(--muted);padding:16px 4px 6px;font-size:18px}
