/* BuscaLins Mobile v1 - isolado para nao afetar a navegacao desktop */
.bl-mobile-actions{display:none}
@media (max-width:820px){
  .bl-mobile-head{
    display:flex!important;flex-wrap:wrap!important;align-items:center!important;
    justify-content:space-between!important;column-gap:8px!important;row-gap:10px!important;
    padding:10px 12px!important;min-height:65px;position:relative
  }
  .bl-mobile-head .brand{flex:0 1 auto;min-width:0;max-width:calc(100% - 176px)}
  .bl-mobile-head .brand img{max-width:100%!important;height:auto!important;max-height:52px!important}
  .bl-mobile-actions{display:flex!important;align-items:center;flex:0 0 auto;gap:7px;order:2;margin-left:auto;z-index:3}
  .bl-mobile-actions .bl-anuncie-externo{
    display:inline-flex!important;align-items:center;justify-content:center;
    background:#168b73;color:#fff!important;border:1px solid #12745f;
    border-radius:10px;text-decoration:none!important;min-height:42px;
    padding:9px 11px;font:700 12px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif!important;
    white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.10)
  }
  .bl-mobile-actions .bl-menu-toggle{
    width:43px;height:42px;min-width:43px;display:inline-flex!important;
    align-items:center;justify-content:center;flex-direction:column;gap:5px;
    padding:8px;background:#fff;color:#102d41;border:1px solid #d3dce6;
    border-radius:10px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08)
  }
  .bl-menu-toggle .bl-bar{display:block;width:21px;height:2px;border-radius:3px;background:currentColor;transition:transform .18s,opacity .18s}
  .bl-menu-toggle[aria-expanded="true"] .bl-bar:first-child{transform:translateY(7px) rotate(45deg)}
  .bl-menu-toggle[aria-expanded="true"] .bl-bar:nth-child(2){opacity:0}
  .bl-menu-toggle[aria-expanded="true"] .bl-bar:last-child{transform:translateY(-7px) rotate(-45deg)}
  .bl-mobile-head .bl-mobile-nav{display:none!important;order:3!important;flex:0 0 100%!important;width:100%!important;
    max-height:min(68vh,550px);overflow-y:auto;flex-direction:column!important;grid-template-columns:1fr!important;
    align-items:stretch!important;gap:4px!important;margin:0!important;padding:10px!important;
    background:#fff!important;border:1px solid #e3e9ef;border-radius:12px;box-shadow:0 12px 22px rgba(16,42,65,.11);
    position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;
    visibility:visible!important;opacity:1!important;z-index:10000!important
  }
  .bl-mobile-head .bl-mobile-nav.bl-open{display:flex!important}
  .bl-mobile-head .bl-mobile-nav a:not([data-bl-original-ad]){
    width:100%!important;display:block!important;padding:12px 11px!important;
    border-radius:8px!important;text-align:left!important;color:#17324d!important;
    background:#f6f8fb!important;font:600 14px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif!important;
    text-decoration:none!important
  }
  .bl-mobile-head .bl-mobile-nav a:focus-visible,.bl-mobile-actions a:focus-visible,.bl-menu-toggle:focus-visible{outline:3px solid #edb94f;outline-offset:2px}
  .bl-mobile-head .bl-mobile-nav [data-bl-original-ad="1"]{display:none!important}
}
@media (max-width:370px){
  .bl-mobile-head{padding:8px!important}
  .bl-mobile-head .brand{max-width:calc(100% - 157px)}
  .bl-mobile-actions .bl-anuncie-externo{font-size:11px!important;padding:8px!important}
  .bl-mobile-actions .bl-menu-toggle{width:40px;min-width:40px}
}
