/* Buscador de la sección de fact-checking ([sa_fc_buscar], modulos/tipos.php). */
.sa-fcb{display:flex;align-items:center;margin:0;padding:3px 3px 3px 16px;border:1px solid #c9b979;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(138,109,0,.08);transition:border-color .15s,box-shadow .15s}
.sa-fcb:focus-within{border-color:#8A6D00;box-shadow:0 0 0 3px rgba(138,109,0,.18)}
.sa-fcb input.sa-fcb-texto{flex:1 1 auto;min-width:0;margin:0;padding:9px 6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;font-size:15px;line-height:1.3;color:#1e1e1e}
.sa-fcb input.sa-fcb-texto::-webkit-search-cancel-button{cursor:pointer}
.sa-fcb button.sa-fcb-ir{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0!important;border:0!important;border-radius:50%!important;background:#8A6D00!important;color:#fff!important;cursor:pointer;transition:background .15s}
.sa-fcb button.sa-fcb-ir:hover,.sa-fcb button.sa-fcb-ir:focus-visible{background:#6f5800!important}
.sa-fcb button.sa-fcb-ir svg{width:18px;height:18px;fill:currentColor}
.sa-fcb.sa-fcb-cargando button.sa-fcb-ir svg{animation:sa-fcb-latido .8s ease-in-out infinite}
@keyframes sa-fcb-latido{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.sa-fcb.sa-fcb-cargando button.sa-fcb-ir svg{animation:none;opacity:.5}}
.sa-fcb-lector{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Encima de los resultados, en el cuerpo de la página */
.sa-fcb-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 20px;padding:12px 16px;border:1px solid #E3DCC0;border-radius:12px;background:#FBF6E4;font-size:15px;line-height:1.4;color:#1e1e1e;scroll-margin-top:90px}
.sa-fcb-cab p{margin:0}
.sa-fcb-cab button.sa-fcb-quitar{margin:0;padding:5px 14px!important;border:1px solid #8A6D00!important;border-radius:999px!important;background:#fff!important;color:#8A6D00!important;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}
.sa-fcb-cab button.sa-fcb-quitar:hover,.sa-fcb-cab button.sa-fcb-quitar:focus-visible{background:#8A6D00!important;color:#fff!important}
.sa-fcb-cuerpo{transition:opacity .15s}
.sa-fcb-cuerpo.sa-fcb-cargando{opacity:.45}
.sa-fcb-nada{width:100%;margin:0 0 20px;padding:14px 16px;border:1px dashed #E3DCC0;border-radius:12px;text-align:center;color:#5f5f5f}
