/* SIGAP Buscador e Idioma */
.sgbi-tools{
  display:inline-flex;align-items:center;gap:12px;font-family:inherit;line-height:1;
  vertical-align:middle;margin:0 10px;
}
.sgbi-lang{display:inline-flex;align-items:center;gap:6px}
.sgbi-tools .sgbi-lang-btn{
  background:none !important;border:0 !important;padding:4px 2px !important;margin:0;cursor:pointer;
  color:var(--sgbi-color,#0b3b6f) !important;font:600 14px/1 inherit;letter-spacing:.5px;
  opacity:.55;transition:opacity .2s;border-bottom:2px solid transparent !important;border-radius:0;box-shadow:none;
}
.sgbi-tools .sgbi-lang-btn:hover,.sgbi-tools .sgbi-lang-btn.is-active{opacity:1}
.sgbi-tools .sgbi-lang-btn.is-active{border-bottom-color:var(--sgbi-acento,#1e88e5) !important}
.sgbi-sep{color:var(--sgbi-color,#0b3b6f);opacity:.35;font-size:14px}
.sgbi-tools .sgbi-search-btn{
  background:none !important;border:0 !important;padding:7px !important;margin:0;cursor:pointer;
  color:var(--sgbi-color,#0b3b6f) !important;display:inline-flex;align-items:center;justify-content:center;
  border-radius:50%;transition:background .2s;box-shadow:none;min-height:0;
}
.sgbi-tools .sgbi-search-btn:hover{background:rgba(0,0,0,.07) !important}
.sgbi-tools .sgbi-search-btn svg{display:block}

/* Versión flotante */
.sgbi-tools.sgbi-floating{
  position:fixed;z-index:9990;margin:0;background:#fff;padding:6px 10px 6px 14px;border-radius:999px;
  box-shadow:0 4px 18px rgba(0,0,0,.18);
}
.sgbi-floating.sgbi-abajo-izq{left:16px;bottom:90px}
.sgbi-floating.sgbi-abajo-der{right:16px;bottom:90px}
.sgbi-floating.sgbi-arriba-der{right:16px;top:90px}

/* Panel de búsqueda */
.sgbi-overlay{
  position:fixed;inset:0;z-index:999999;background:rgba(8,26,48,.95);
  display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;
}
.sgbi-overlay[hidden]{display:none !important}
.sgbi-overlay .sgbi-close{
  position:absolute;top:16px;right:20px;background:none !important;border:0 !important;color:#fff !important;
  font-size:44px;line-height:1;cursor:pointer;padding:4px 10px;
}
.sgbi-overlay .sgbi-form{display:flex;width:100%;max-width:680px;border-bottom:2px solid #fff;margin:0}
.sgbi-overlay .sgbi-input{
  flex:1;min-width:0;background:transparent !important;border:0 !important;outline:0;color:#fff !important;
  font-size:clamp(20px,4vw,32px);padding:12px 4px;box-shadow:none !important;height:auto;
}
.sgbi-overlay .sgbi-input::placeholder{color:rgba(255,255,255,.6)}
.sgbi-overlay .sgbi-submit{
  background:var(--sgbi-acento,#1e88e5) !important;color:#fff !important;border:0 !important;border-radius:6px;
  padding:0 20px;margin:8px 0 8px 10px;font-size:16px;font-weight:600;cursor:pointer;
}
.sgbi-overlay .sgbi-hint{color:rgba(255,255,255,.65);font-size:14px;margin-top:14px;text-align:center}
body.sgbi-noscroll{overflow:hidden}

/* Ocultar la barra superior y los avisos del traductor */
iframe.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,
.goog-tooltip,.goog-te-spinner-pos,div[id^="goog-gt-"]{display:none !important;visibility:hidden !important}
body{top:0 !important}
.goog-text-highlight{background:none !important;box-shadow:none !important}
font[style]{background:none !important;box-shadow:none !important}
