/* Extremoz no Ar – Busca Global */
.exb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:42px;min-width:42px;padding:0 14px 0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;font:700 13.5px/1 "Segoe UI",Roboto,Helvetica,Arial,sans-serif;transition:background .15s,transform .15s}
.exb-btn:hover{background:rgba(255,255,255,.24)}
.exb-btn:focus-visible{outline:2px solid #f2c230;outline-offset:2px}
.exb-btn svg{width:19px;height:19px;flex:0 0 auto}
.exb-btn kbd{font:600 11px/1 inherit;opacity:.7;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:3px 5px}
#vx nav .exb-btn{padding:0;width:42px}
#vx nav .exb-btn .exb-txt,#vx nav .exb-btn kbd{display:none}
#vx nav .marca{flex-shrink:0}
@media (min-width:1001px){#vx nav .menu a{padding-left:7px!important;padding-right:7px!important}}
.exb-btn.exb-flutuante{position:fixed;right:18px;top:18px;z-index:9998;background:#0f5132;box-shadow:0 6px 20px rgba(0,0,0,.25)}
@media (max-width:1180px){.exb-btn .exb-txt,.exb-btn kbd{display:none}.exb-btn{padding:0;width:42px}}

/* Overlay */
.exb-ov{position:fixed;inset:0;z-index:100000;background:rgba(10,24,16,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding:7vh 16px 16px}
.exb-ov.on{display:flex;animation:exbFade .16s ease-out}
@keyframes exbFade{from{opacity:0}to{opacity:1}}
@keyframes exbUp{from{transform:translateY(-10px);opacity:.4}to{transform:none;opacity:1}}
.exb-box{width:100%;max-width:720px;max-height:84vh;display:flex;flex-direction:column;background:#fff;color:#16241c;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.35);overflow:hidden;animation:exbUp .2s ease-out;font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.exb-top{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e7ebe4}
.exb-top svg{width:22px;height:22px;color:#0f6b3a;flex:0 0 auto}
.exb-in{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 18px/1.3 "Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#16241c;padding:6px 0}
.exb-in::placeholder{color:#8a968d;font-weight:500}
.exb-in::-webkit-search-cancel-button{display:none}
.exb-x{border:0;background:#f1f4ee;color:#405046;border-radius:10px;height:34px;padding:0 12px;font:700 12px/1 inherit;cursor:pointer}
.exb-x:hover{background:#e4e9df}
.exb-lista{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:6px 0 10px}
.exb-grp{padding:12px 18px 4px;font:800 11px/1 "Segoe UI",Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6c7a70;display:flex;align-items:center;gap:8px}
.exb-grp span{background:#f1f4ee;color:#405046;border-radius:999px;padding:3px 7px;letter-spacing:0}
.exb-it{display:flex;min-width:0;box-sizing:border-box;align-items:center;gap:12px;margin:2px 8px;padding:10px;border-radius:12px;text-decoration:none!important;color:inherit!important;cursor:pointer}
.exb-it:hover,.exb-it.sel{background:#f1f6ec}
.exb-it.sel{box-shadow:inset 3px 0 0 #f2c230}
.exb-ic{width:46px;height:46px;flex:0 0 auto;border-radius:10px;background:#eef3ea center/cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:20px}
.exb-tx{display:block;min-width:0;flex:1;overflow:hidden}
.exb-tt{font:700 15px/1.3 "Segoe UI",Roboto,sans-serif;color:#16241c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.exb-rs{display:block;font-size:13px;line-height:1.4;color:#5d6b61;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.exb-tg{flex:0 0 auto;font:700 11px/1 "Segoe UI",sans-serif;border-radius:999px;padding:5px 8px;background:#f1f4ee;color:#405046}
.exb-tg.noticia{background:#e6f1ff;color:#1d4f8f}
.exb-tg.parceiro{background:#fff4d1;color:#7a5a00}
.exb-tg.anuncio{background:#e8f6ec;color:#11683a}
.exb-tg.secao,.exb-tg.pagina{background:#f1eefa;color:#4d3a8c}
.exb-it mark{background:#ffe48a;color:inherit;border-radius:3px;padding:0 1px}
.exb-vazio{padding:26px 22px;text-align:center;color:#5d6b61;font-size:14.5px}
.exb-vazio b{color:#16241c}
.exb-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 18px 14px}
.exb-chip{border:1px solid #dfe6da;background:#fff;color:#16241c;border-radius:999px;padding:8px 13px;font:600 13px/1 "Segoe UI",sans-serif;cursor:pointer}
.exb-chip:hover{background:#f1f6ec;border-color:#c9d6c0}
.exb-rod{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid #e7ebe4;font-size:12px;color:#7b887f;background:#fafbf8}
.exb-rod kbd{font:600 11px/1 inherit;border:1px solid #d6ddd2;border-radius:5px;padding:2px 5px;background:#fff}
.exb-load{padding:22px;text-align:center;color:#6c7a70;font-size:14px}
@media (max-width:640px){
  .exb-ov{padding:0}
  .exb-box{max-width:none;max-height:none;height:100%;border-radius:0}
  .exb-in{font-size:17px}
  .exb-rod{display:none}
  .exb-it{margin:2px 6px}
  .exb-tg{display:none}
}
body.exb-aberto{overflow:hidden}
