/* FG Busca Inteligente — estilos do painel de sugestões.
   Anexado ao form.js-search-form real do Ipanema: NÃO estiliza o input nem o form em si
   (preserva a aparência nativa do tema), só o painel/itens que o widget cria do zero. */
.fg-search-anchor{position:relative}
.fg-search-panel{font:inherit;color:#20252b;position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 12px 28px #17202a30;max-height:min(65vh,560px);overflow:auto;margin-top:8px}
.fg-search-panel[hidden]{display:none}
.fg-search-result{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:48px;text-decoration:none;color:inherit;border-bottom:1px solid #e3e5e7}
.fg-search-result img{width:48px;height:48px;object-fit:contain;flex:none}
.fg-search-result span{display:block;overflow-wrap:anywhere}
.fg-search-result small{display:block;margin-top:4px;color:#4d565f}
.fg-search-result:hover,.fg-search-result[aria-selected=true]{background:#f2f3f4}
.fg-search-result:focus-visible{outline:3px solid #b52b21;outline-offset:-3px}
.fg-search-status{padding:12px 16px;margin:0;color:#4d565f;font-size:14px}
.fg-search-fallback{display:block;padding:14px 16px;color:#922218;text-underline-offset:3px}
.fg-search-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
@media(max-width:480px){.fg-search-result{padding:12px}}
