:root{--sc-editorial-line:#e7eaee;--sc-editorial-muted:#68737d}
.sc-entry__tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;width:100%;margin:0 0 24px;padding:12px 0;border-top:1px solid var(--sc-editorial-line);border-bottom:1px solid var(--sc-editorial-line)}
.sc-accessibility,.sc-share-links,.sc-ai-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;background:transparent}.sc-tools-label{color:var(--sc-editorial-muted);font-size:12px;font-weight:700;white-space:nowrap}
.sc-accessibility-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:1px solid #aeb4ba;border-radius:6px;background:#fff;color:#6d7378;font:700 15px/1 Arial,sans-serif;cursor:pointer;box-sizing:border-box;box-shadow:none}.sc-accessibility-button:hover,.sc-accessibility-button:focus-visible{background:#f5f6f7;color:#4f555a;border-color:#8f969c}
.sc-share-links{gap:8px}.sc-share-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #e1e5e9;border-radius:7px;background:#fff;color:#68737d;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sc-share-link svg{display:block;width:19px;height:19px;fill:currentColor}.sc-share-link:hover,.sc-share-link:focus-visible{color:#fff;border-color:currentColor;background:currentColor;text-decoration:none;outline:2px solid #218ee1;outline-offset:2px}.sc-share-link--x{color:#111820}.sc-share-link--facebook{color:#1877f2}.sc-share-link--linkedin{color:#0a66c2}.sc-share-link--whatsapp{color:#159447}.sc-share-link--copy{color:#68737d}.sc-share-link--copy.is-copied{color:#fff;border-color:#2e8b67;background:#2e8b67}
.sc-ai-summary{width:100%;padding-top:12px;border-top:1px solid var(--sc-editorial-line)}.sc-ai-summary .sc-ai-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e1e5e9;border-radius:7px;background:#fff;color:#68737d;text-decoration:none;cursor:pointer}.sc-ai-summary .sc-ai-link svg{display:block;width:19px;height:19px;fill:currentColor}.sc-ai-summary .sc-ai-link .sc-ai-svg-icon--grok{width:19px;height:19px}.sc-ai-summary .sc-ai-link:hover,.sc-ai-summary .sc-ai-link:focus-visible{color:#fff;border-color:currentColor;background:currentColor;outline:2px solid #218ee1;outline-offset:2px}.sc-ai-link--chatgpt{color:#10a37f!important}.sc-ai-link--claude{color:#c8754b!important}.sc-ai-link--gemini{color:#4285f4!important}.sc-ai-link--perplexity{color:#20b8cd!important}.sc-ai-link--grok{color:#111820!important}
.sc-author-socials{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.sc-author-socials a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:0;color:#89919a;text-decoration:none;transition:color .18s ease,opacity .18s ease}.sc-author-socials a svg{display:block;width:18px;height:18px;fill:currentColor}.sc-author-socials a:hover,.sc-author-socials a:focus-visible{outline:none}.sc-author-socials a:nth-child(1):hover{color:#c13584}.sc-author-socials a:nth-child(2):hover{color:#1877f2}.sc-author-socials a:nth-child(3):hover{color:#0a66c2}.sc-author-socials a:nth-child(4):hover{color:#ff0000}.sc-author-socials a:nth-child(5):hover{color:#111820}.sc-author-socials a:nth-child(6):hover{color:#111820}.sc-author-socials a:nth-child(7):hover{color:#159447}
.sc-entry__content,.sc-entry__content p,.sc-entry__content li,.sc-entry__content blockquote{font-size:calc(1em * var(--sc-article-font-scale, 100%) / 100)}
.sc-search-form{display:flex;gap:.5rem;margin-top:1.2rem}.sc-search-form label{flex:1}.sc-search-form input{width:100%;padding:.78rem 1rem;border:1px solid var(--sc-border);border-radius:99px;background:var(--sc-surface);color:var(--sc-text)}.sc-search-form button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--sc-primary);color:#fff}.sc-search-form button:hover{background:var(--sc-primary-hover)}.sc-search-form button svg{width:20px;height:20px}
@media(max-width:560px){.sc-entry__tools{align-items:flex-start;flex-direction:column;gap:12px}.sc-share-links{width:auto;justify-content:flex-start}.sc-share-link{flex-basis:36px;width:36px;height:36px}}
@media print{.sc-entry__tools{display:none!important}}

/* O AMP separa acessibilidade, compartilhamento e IA em linhas próprias. */
.sc-entry__tools>.sc-accessibility,.sc-entry__tools>.sc-share-links,.sc-entry__tools>.sc-ai-summary{width:100%;}

/* Composição do artigo conforme a referência: controles em uma faixa e IA abaixo da imagem. */
.sc-entry__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:0;border:0}
.sc-entry__toolbar>.sc-accessibility,.sc-entry__toolbar>.sc-share-links{display:flex;align-items:center;gap:6px;width:auto;padding:10px;border:1px solid #e1e5e9;border-radius:6px;background:#fff}
.sc-entry__toolbar .sc-tools-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
.sc-entry__toolbar .sc-accessibility-button,.sc-entry__toolbar .sc-share-link{width:36px;height:36px;border-color:#dfe4e8;border-radius:7px;background:#fff}
.sc-entry__toolbar .sc-accessibility-button{color:#46525f;font-size:16px}
.sc-entry__toolbar .sc-accessibility-button:hover,.sc-entry__toolbar .sc-accessibility-button:focus-visible{background:#f5f7f9;color:#1e2935;border-color:#aeb8c2}
.sc-entry__toolbar .sc-share-link svg{width:19px;height:19px}
.sc-entry__ai-wrap{margin:0 0 24px}
.sc-entry__ai-wrap .sc-ai-summary{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0;border-top:1px solid var(--sc-editorial-line);border-bottom:1px solid var(--sc-editorial-line)}
.sc-entry__ai-wrap .sc-ai-summary .sc-tools-label{margin-right:4px}
.sc-entry__ai-wrap .sc-ai-summary .sc-ai-link{width:36px;height:36px;border-radius:7px;background:#fff;border-color:#e1e5e9}
.sc-entry__ai-wrap .sc-ai-summary .sc-ai-link svg{width:18px;height:18px}
@media(max-width:560px){.sc-entry__toolbar{align-items:stretch;gap:10px}.sc-entry__toolbar>.sc-accessibility,.sc-entry__toolbar>.sc-share-links{padding:7px;gap:4px}.sc-entry__toolbar .sc-accessibility-button,.sc-entry__toolbar .sc-share-link{width:34px;height:34px}.sc-entry__ai-wrap .sc-ai-summary{flex-wrap:wrap}.sc-entry__ai-wrap .sc-ai-summary .sc-tools-label{width:100%;margin:0 0 2px}}

/* Compartilhamento: sem inversão para branco no hover; mantém a cor de cada ícone. */
.sc-entry__toolbar .sc-share-link:hover,.sc-entry__toolbar .sc-share-link:focus-visible{color:currentColor!important;background:#fff!important;border-color:#dfe4e8!important;box-shadow:none!important;text-decoration:none!important;transform:none!important;}
.sc-entry__toolbar .sc-share-link:hover svg,.sc-entry__toolbar .sc-share-link:focus-visible svg{fill:currentColor!important;}

/* Mobile article controls: keep the share label and buttons in one compact row. */
.sc-share-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sc-share-label svg{width:18px;height:18px;fill:currentColor}.sc-entry__toolbar>.sc-share-links{flex-wrap:nowrap;white-space:nowrap}.sc-entry__toolbar>.sc-share-links .sc-share-link{flex:0 0 36px}
@media(max-width:600px){.sc-entry__toolbar>.sc-share-links{width:auto;max-width:100%;overflow-x:auto;padding-right:2px}.sc-entry__toolbar>.sc-share-links .sc-tools-label{flex:0 0 auto}.sc-entry__toolbar>.sc-share-links .sc-share-link{flex:0 0 34px;width:34px;height:34px}.sc-entry__title{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}.sc-breadcrumbs{max-width:100%;overflow:hidden}.sc-breadcrumbs ol{display:flex;flex-wrap:nowrap;max-width:100%;overflow:hidden;white-space:nowrap}.sc-breadcrumbs li{flex:0 0 auto}.sc-breadcrumbs li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}}

/* Acessibilidade: escala explícita em pixels para compatibilidade móvel. */
.sc-entry__content,
.sc-entry__content p,
.sc-entry__content li,
.sc-entry__content blockquote { font-size:var(--sc-article-font-size,1.08rem)!important; }

/* Breadcrumb mobile: texto completo, quebra natural e sem rolagem horizontal. */
.sc-breadcrumbs { width:100%; max-width:100%; box-sizing:border-box; overflow:visible!important; }
.sc-breadcrumbs ol { display:flex; flex-wrap:wrap!important; width:100%; max-width:100%; box-sizing:border-box; gap:.35rem .5rem; overflow:visible!important; white-space:normal!important; }
.sc-breadcrumbs li { min-width:0; max-width:100%; overflow:visible!important; white-space:normal!important; overflow-wrap:anywhere; word-break:normal; }
.sc-breadcrumbs li:last-child { min-width:0; max-width:100%; overflow:visible!important; text-overflow:clip!important; white-space:normal!important; overflow-wrap:anywhere; }
.sc-breadcrumbs a { overflow-wrap:anywhere; word-break:normal; }
@media (max-width:600px) {
  .sc-breadcrumbs { margin-bottom:1.35rem; font-size:.72rem; line-height:1.45; }
  .sc-breadcrumbs ol { gap:.25rem .4rem; }
  .sc-breadcrumbs li:not(:last-child)::after { margin-left:.4rem; }
}


/* Toolbar do artigo em duas linhas: leitura acima e compartilhamento abaixo. */
.sc-entry__toolbar {
  display:grid;
  grid-template-columns:1fr;
  align-items:center;
  gap:0;
  width:100%;
  margin:0 0 18px;
  padding:12px 0 0;
  border-top:1px solid var(--sc-editorial-line);
  border-bottom:1px solid var(--sc-editorial-line);
}
.sc-entry__toolbar-row { width:100%; }
.sc-entry__toolbar-row--accessibility { display:flex; align-items:center; min-height:34px; padding-bottom:8px; }
.sc-entry__toolbar-row--accessibility .sc-accessibility { display:flex; align-items:center; gap:6px; }
.sc-entry__toolbar-row--accessibility .sc-tools-label { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip:rect(1px,1px,1px,1px)!important; white-space:nowrap!important; }
.sc-entry__toolbar-row--share { padding:10px 0 12px; border-top:1px solid var(--sc-editorial-line); }
.sc-entry__toolbar-row--share .sc-share-links { display:flex; align-items:center; flex-wrap:nowrap; width:100%; gap:8px; }
.sc-entry__toolbar-row--share .sc-share-label { position:static!important; display:inline-flex; width:auto!important; height:auto!important; overflow:visible!important; clip:auto!important; color:var(--sc-editorial-muted); font-size:12px; font-weight:700; }
.sc-entry__toolbar-row--share .sc-share-label .sc-share-svg-icon { width:18px; height:18px; fill:none; stroke:currentColor; }
.sc-entry__toolbar-row--share .sc-share-links > .sc-share-link:first-of-type { margin-left:auto; }
.sc-entry__toolbar-row--share .sc-share-link { flex:0 0 36px; width:36px; height:36px; }

@media(max-width:600px) {
  .sc-entry__toolbar-row--share .sc-share-links { gap:5px; }
  .sc-entry__toolbar-row--share .sc-share-link { flex-basis:34px; width:34px; height:34px; }
}

/* Compartilhamento: mantém todos os botões unidos à direita, incluindo Copiar link. */
.sc-entry__toolbar-row--share .sc-share-links {
  justify-content: flex-end;
  flex-wrap: wrap;
  min-width: 0;
  overflow: visible;
}
.sc-entry__toolbar-row--share .sc-share-label {
  flex: 0 0 auto;
  margin-right: auto;
  white-space: nowrap;
}
.sc-entry__toolbar-row--share .sc-share-links > .sc-share-link {
  flex: 0 0 36px;
  margin-left: 0;
}
.sc-entry__toolbar-row--share .sc-share-links > .sc-share-link:first-of-type { margin-left: 0; }
@media (max-width: 600px) {
  .sc-entry__toolbar-row--share .sc-share-links {
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    gap: 5px;
    white-space: normal;
  }
  .sc-entry__toolbar-row--share .sc-share-label { margin-right: auto; }
  .sc-entry__toolbar-row--share .sc-share-links > .sc-share-link {
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
  }
}

/* O hover não deve aumentar a caixa nem ser cortado pelo contêiner da barra. */
.sc-entry__toolbar-row--share .sc-share-link:hover {
  outline: none;
  box-shadow: none;
}
.sc-entry__toolbar-row--share .sc-share-link:focus-visible {
  outline: 2px solid #218ee1;
  outline-offset: 0;
}
