/* AUTO-GIRO-V3101 — rollback visual + centralização de ações */

/* O header deve começar direto no topo, sem faixa/lixo de saída. */
html,body{padding-top:0!important}
body>.site-header:first-of-type{margin-top:0!important}

/* Cards: botão à esquerda; grupo de canais centralizado no espaço restante. */
@media (min-width:681px){
  .bb-company-actions--compact{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .bb-company-actions--compact .bb-view-company{
    flex:0 0 auto!important;
    min-width:104px!important;
  }
  .bb-company-actions--compact .bb-card-quick-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    flex:1 1 auto!important;
    margin-left:0!important;
    min-width:0!important;
  }
  .ag-featured-card .bb-company-actions--compact{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .ag-featured-card .bb-company-actions--compact .bb-view-company{
    width:100%!important;
  }
  .ag-featured-card .bb-company-actions--compact .bb-card-quick-actions{
    width:100%!important;
    justify-content:center!important;
  }
}

/* Perfil: metadados legíveis, sem palavras coladas. */
.bb-profile-hero .bb-card-meta{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.bb-profile-hero .bb-card-meta>span{
  display:inline-flex!important;
  align-items:center!important;
  white-space:normal!important;
}

/* A camada de enriquecimento é de backend/SEO; não precisa poluir a leitura pública. */
.bb-entity-trust{display:none!important}

/* Contatos: aparência de botão consistente e clicável. */
.bb-contact-list{display:grid!important;gap:10px!important}
.bb-contact-list a{
  display:flex!important;
  align-items:center!important;
  min-height:54px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  text-decoration:none!important;
  font-weight:850!important;
}
