/* Botões de compartilhar (21/10/2026) — mobile first; usa os tokens do estilo.css */
.compartilhar, .compartilhar-atalho { --c-borda: var(--borda, #dcdfee); --c-suave: var(--fundo-suave, #f5f6fb); --c-forte: var(--indigo-escuro, #262e6b); }
.compartilhar__icone, .compartilhar__nativo, .compartilhar-atalho, .compartilhar__outro, .compartilhar__whatsapp {
  -webkit-tap-highlight-color: transparent; font: inherit; cursor: pointer; text-decoration: none; box-sizing: border-box;
}
.compartilhar__icone:focus-visible, .compartilhar__nativo:focus-visible, .compartilhar-atalho:focus-visible,
.compartilhar__outro:focus-visible, .compartilhar__whatsapp:focus-visible { outline: 3px solid var(--amarelo, #f0c84d); outline-offset: 2px; }

/* Linha (produto e topo do artigo) */
.compartilhar--linha { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--c-borda); }
.compartilhar__rotulo { flex: 1 1 auto; font-size: 15px; font-weight: 700; color: var(--texto-suave, #4a4f6e); }
.compartilhar__icones { display: flex; gap: 8px; }
.compartilhar__icone { width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--c-borda); background: var(--c-suave); color: var(--c-forte);
  display: inline-flex; align-items: center; justify-content: center; padding: 0; }
.compartilhar__icone:hover { background: var(--indigo-claro, #e9ebf7); }
.compartilhar__nativo, .compartilhar-atalho { min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--c-borda); background: var(--c-suave);
  color: var(--c-forte); font-size: 15px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; gap: 6px; }
.compartilhar__nativo[hidden] { display: none; }
.compartilhar--com-nativo .compartilhar__nativo { flex: 1 1 0; min-width: 132px; padding: 0 10px; white-space: nowrap; }
.compartilhar--com-nativo .compartilhar__rotulo, .compartilhar--com-nativo .compartilhar__threads { display: none; }

/* Atalho ao lado da autoria do artigo */
.compartilhar-atalho { margin-left: auto; font-size: 14px; padding: 0 14px; flex: 0 0 auto; white-space: nowrap; }
.compartilhar svg { flex-shrink: 0; }
.compartilhar-atalho svg { flex-shrink: 0; }

/* Bloco do fim do artigo / guia */
.compartilhar--bloco { margin: 28px 0; padding: 20px 16px; border-radius: var(--raio, 14px); background: var(--indigo-claro, #e9ebf7); display: flex; flex-direction: column; gap: 12px; }
.compartilhar__titulo { margin: 0; font-family: var(--fonte-titulo, inherit); font-size: 1.2rem; line-height: 1.25; color: var(--texto, #1d2140); }
.compartilhar__texto { margin: 0; color: var(--texto-suave, #4a4f6e); }
.compartilhar__whatsapp { min-height: 48px; border-radius: var(--raio, 14px); background: var(--indigo, #374291); color: #fff; font-weight: 700; font-size: 16px;
  display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0 16px; }
.compartilhar__whatsapp:hover { background: var(--c-forte); color: #fff; }
.compartilhar__outros { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.compartilhar__outro { min-height: 44px; border-radius: 12px; border: 1px solid #c9cde6; background: #fff; color: var(--c-forte); font-size: 14px; font-weight: 700;
  display: flex; align-items: center; justify-content: center; padding: 0 8px; text-align: center; }
.compartilhar__outro:hover { background: var(--c-suave); }

/* Aviso "Link copiado" */
.compartilhar__aviso { flex-basis: 100%; margin: 0; font-size: 14px; font-weight: 700; color: var(--c-forte); }
.compartilhar__aviso:empty { display: none; }
.compartilhar__aviso--visivel { padding: 10px 14px; border-radius: 12px; background: var(--texto, #1d2140); color: #fff; }
.compartilhar__campo { display: block; width: 100%; margin-top: 8px; min-height: 44px; padding: 0 10px; border-radius: 10px; border: 1px solid var(--c-borda); font: inherit; color: var(--texto, #1d2140); box-sizing: border-box; }

/* Computador: topo do artigo mostra a linha de ícones no lugar do atalho */
.compartilhar--topo { display: none; }
@media (min-width: 960px) {
  .compartilhar-atalho, .blog-post .blog-autoria a.compartilhar-atalho { display: none; }
  .compartilhar--topo { display: flex; margin: 0 0 0 auto; padding: 0; border: 0; flex-wrap: nowrap; }
  .compartilhar--topo .compartilhar__rotulo { display: none; }
  .compartilhar--bloco { flex-direction: row; flex-wrap: wrap; align-items: center; padding: 20px 24px; }
  .compartilhar--bloco .compartilhar__titulo, .compartilhar--bloco .compartilhar__texto { flex-basis: 100%; }
  .compartilhar__whatsapp { flex: 0 0 auto; }
  .compartilhar__outros { display: flex; }
  .compartilhar__outro { padding: 0 16px; }
}

/* Dentro da autoria do blog, as regras de link do blog.css não valem para estes botões */
.blog-post .blog-autoria a.compartilhar-atalho, .blog-post .blog-autoria a.compartilhar__icone { min-height: 44px; color: var(--c-forte); font-weight: 700; text-decoration: none; }
.blog-post .blog-autoria a.compartilhar__icone { min-height: 0; height: 44px; }
.blog-post .blog-autoria a.compartilhar-atalho:hover, .blog-post .blog-autoria a.compartilhar__icone:hover { color: var(--c-forte); text-decoration: none; }
