/* Copyright (c) 2026 Antecipa Fácil. All rights reserved.
   Ajustes de design da identidade v2, injetados pelo Worker em todas as páginas, depois do
   CSS de cada página (e pelo scripts/previa.py). Cache imutável: para mudar, grave com nome
   novo e troque no Worker (o previa.py lê o nome de lá). Versão 20261009: texto grande sem justificar. Versão 20261010: H1 rebaixado e botão do WhatsApp.
   1. Texto justificado e hifenizado (pedido do Hiago em 2026-10-08).
   2. Menu do topo em uma linha.
   3. Passos com número próprio sem o selo automático duplicado.
   4. Tema escuro: segue o sistema; o botão do topo alterna (af-tema.20261008.js). */

/* 1. Texto justificado e hifenizado. Especificidade de elemento: o que a página alinha pela
   própria classe continua como está; o que já era centralizado continua centralizado. */
html{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;hyphenate-limit-chars:6 3 3}
p,li,dd,dt,blockquote,figcaption,summary,td,address{text-align:justify;text-justify:inter-word}
/* Listas de navegação (menus, sumário, migalhas, rodapé, listas de leitura) não se justificam: são listas de links, não texto corrido. */
:where(nav,footer,.toc,.sidebar-popular-list,.art-b2b-guides) :is(li,dd,dt,summary){text-align:start}
:where(.text-center,[style*="text-align:center"],[style*="text-align: center"],.cta-card,.discover-search,.lp-section-header,.mag-cta-inner,.rx-card,.fh-cta,.lp-cta,.lp-cta-final,.pillar-cta-final,.tool-cta,.placar) :is(p,li,dd,dt,blockquote,figcaption,summary,td,address){text-align:center}
h1,h2,h3,h4,h5,h6{hyphenate-limit-chars:8 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}
a.btn,button,.btn,[class*="btn-"],nav,input,select,textarea,label,code,pre,kbd,samp,[class*="badge"],[class*="pill"],[class*="chip"],.cta-fab,.pillar-tag,.pillar-kw{-webkit-hyphens:manual;hyphens:manual}
/* Texto em tamanho de título (títulos do carrossel da home, linhas de apoio, leads de 19 px ou mais,
   faixas de taxa em destaque) não se justifica nem se hifeniza: em letra grande o justificado abre
   buracos entre as palavras e o hífen corta a palavra no meio do destaque. Segue o alinhamento do bloco. */
:is(p,li,dd,dt,blockquote,figcaption,summary,td,address):is(.lead,.tagline,.lp-taxa,[class*="text-xl"],[class*="text-2xl"],[class*="text-3xl"],[class*="text-4xl"],[class*="text-5xl"],[class*="text-6xl"],[class*="text-7xl"]){text-align:inherit;-webkit-hyphens:manual;hyphens:manual}

/* 2. Menu do topo em uma linha. De 1025 a 1279 px não cabe com os botões: menu sanduíche,
   como no celular. A partir de 1280 px, fonte e espaços menores, sem quebrar linha. */
@media (min-width:1025px) and (max-width:1279px){.site-nav{display:none}.mobile-toggle{display:inline-flex}}
@media (min-width:1280px){
.site-nav{gap:clamp(.55rem,.12rem + .75vw,1.15rem)}
.site-nav>.item>a,.site-nav>.item>.label{white-space:nowrap;font-size:clamp(.78rem,.5rem + .37vw,.92rem)}
.header-actions{gap:.4rem}
.header-actions .btn{font-size:clamp(.76rem,.5rem + .33vw,.9rem);padding:.46rem .75rem;white-space:nowrap}
.site-header .brand img{height:clamp(30px,1.4rem + .4vw,38px)}
}

/* 3. Passos que já trazem o número (span.lp-step-n) não ganham o selo automático "01". */
.lp-step:has(> .lp-step-n)::before,.lp-step[data-astro-cid-6g4h34yb]::before{content:none;display:none}
.lp-steps:has(.lp-step-n)::before,.lp-steps[data-astro-cid-6g4h34yb]::before{content:none;display:none}

/* 4. Tema escuro. Cores da marca sobre fundo petróleo; o verde continua o acento. */
.af-tema-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;padding:0;flex:0 0 auto}
.af-tema-btn:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}
.af-tema-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}
.af-tema-btn svg{width:20px;height:20px}
@media (max-width:480px){.site-header .brand img{height:32px}.header-actions{gap:.35rem}.af-tema-btn,.header-actions .search-btn,.header-actions .mobile-toggle{width:36px;height:36px}}
.af-tema-btn .af-sol{display:none}
:root[data-theme="dark"] .af-tema-btn .af-sol{display:block}
:root[data-theme="dark"] .af-tema-btn .af-lua{display:none}

/* Tokens do tema escuro: pelo botão (data-theme) ou, sem JavaScript, pelo sistema. */
:root[data-theme="dark"]{--background:200 32% 7%;--foreground:195 22% 88%;--card:200 28% 11%;--card-foreground:195 22% 88%;--popover:200 28% 11%;--popover-foreground:195 22% 88%;--secondary:197 62% 26%;--secondary-foreground:0 0% 100%;--muted:200 26% 14%;--muted-foreground:198 14% 66%;--border:200 22% 21%;--input:200 22% 21%;--primary-dark:197 70% 18%;--azul-profundo:#0e3446;--azul-escuro:#0a2533;--verde-escuro:#5fd39a;--verde-sobre-escuro:#7FD6A5;--ink-900:#E8EFF1;--ink-700:#C9D6DB;--ink-500:#9FB2B9;--ink-300:#5C7480;--ink-100:#22343C;--ink-50:#172429;--paper:#0f1a1e;--mint:#12271d;--sky:#11232b;--text-body:195 22% 84%;--text-heading:190 40% 94%;--surface-2:200 26% 14%;--navy:hsl(190 40% 94%);--teal:#3fb6c2;--link:#5fd39a;color-scheme:dark}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--background:200 32% 7%;--foreground:195 22% 88%;--card:200 28% 11%;--card-foreground:195 22% 88%;--popover:200 28% 11%;--popover-foreground:195 22% 88%;--secondary:197 62% 26%;--secondary-foreground:0 0% 100%;--muted:200 26% 14%;--muted-foreground:198 14% 66%;--border:200 22% 21%;--input:200 22% 21%;--primary-dark:197 70% 18%;--azul-profundo:#0e3446;--azul-escuro:#0a2533;--verde-escuro:#5fd39a;--verde-sobre-escuro:#7FD6A5;--ink-900:#E8EFF1;--ink-700:#C9D6DB;--ink-500:#9FB2B9;--ink-300:#5C7480;--ink-100:#22343C;--ink-50:#172429;--paper:#0f1a1e;--mint:#12271d;--sky:#11232b;--text-body:195 22% 84%;--text-heading:190 40% 94%;--surface-2:200 26% 14%;--navy:hsl(190 40% 94%);--teal:#3fb6c2;--link:#5fd39a;color-scheme:dark}}
:root[data-theme="dark"] body{background:hsl(var(--background));color:hsl(var(--foreground))}
:root[data-theme="dark"] img:not([src$=".svg"]){filter:brightness(.92)}

/* Componentes com cor fixa clara: versão escura. */
:root[data-theme="dark"] header.site-header,:root[data-theme="dark"] .site-header{background:hsl(var(--background)/.92)!important;border-color:hsl(var(--border))!important}
:root[data-theme="dark"] .mobile-drawer,:root[data-theme="dark"] aside.mobile-drawer{background:hsl(var(--background))!important;color:hsl(var(--foreground))}
:root[data-theme="dark"] .site-nav .submenu{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important}
:root[data-theme="dark"] .site-nav .submenu a:hover{background:hsl(var(--muted))!important}
:root[data-theme="dark"] .site-footer{background:hsl(200 34% 5%)!important;color:hsl(var(--muted-foreground))}
:root[data-theme="dark"] .site-footer a{color:hsl(var(--foreground))}
:root[data-theme="dark"] :is([class*="card"],[class*="tile"],[class*="panel"],[class*="chip"],.lp-step,.stat-item,.lp-quote,.lp-info,.lp-toc,.faq-card,.home-story-block,.placar,.placar-display,.discover-card,.lp-mesh-card,.pillar-kw,.pillar-tag,.art-bridge,.art-b2b-guides,.bg-white,.lp-sacado-chip,.sidebar-cta,.sidebar-popular,.toc,.art-related-card,.pillar-card,.pillar-cluster-card,.cta-card,.lp-compare,.home-b2b-guias,.sol-tile,.spotlight,.lp-stats,.lp-box,.twidget,.c3-pf,.c3-econo,.pme-toc,.sidebar-category,.sidebar-share,[class*="bg-white"],.setor-sacado-link,.mag-cats-bar,.carousel-btn,.rx-tool){background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--card-foreground))}
:root[data-theme="dark"] :is(.lp-section-alt,.lp-sec-alt,section.lp-section-alt,.lp-hero,.pillar-hub,.bg-muted,.bg-gray-50,.bg-slate-50){background:hsl(var(--muted))!important}
:root[data-theme="dark"] :is(.lp-hero,.lp-hero-panel,.placar){background-image:none!important}
:root[data-theme="dark"] :is([class*="-ic"],[class*="icon"]):not(svg):not(.lucide){background:hsl(var(--muted))!important}
:root[data-theme="dark"] details,:root[data-theme="dark"] details summary{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))}
:root[data-theme="dark"] table,:root[data-theme="dark"] tr,:root[data-theme="dark"] td{background-color:transparent!important;border-color:hsl(var(--border))!important}
:root[data-theme="dark"] th,:root[data-theme="dark"] thead tr{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}
:root[data-theme="dark"] :is(input,select,textarea){background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
:root[data-theme="dark"] .btn-outline,:root[data-theme="dark"] a.btn.btn-outline,:root[data-theme="dark"] .btn-outline-light{background:transparent!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
:root[data-theme="dark"] .btn-outline:hover{border-color:hsl(var(--primary))!important;color:hsl(var(--primary))!important}
:root[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--text-heading))!important}
:root[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6) :is(.text-primary,.text-accent,[class*="verde"],.highlight,em){color:#5fd39a!important}
:root[data-theme="dark"] :is(p,li,td,dd,blockquote,figcaption,label,summary){color:inherit}
:root[data-theme="dark"] :is(.lp-prose,.article-content,.pillar-prose,.lp-step,.lp-card,.art-main) strong{color:hsl(var(--text-heading))}
:root[data-theme="dark"] :is(p,li,td,dd,blockquote,figcaption,.lp-prose,.article-content,.pillar-prose) a:not(.btn):not([class*="btn"]):not([class*="bg-"]):not([class*="card"]):not(.pillar-kw):not(.pillar-tag){color:#5fd39a}
:root[data-theme="dark"] .site-nav>.item>a,:root[data-theme="dark"] .site-nav>.item>.label,:root[data-theme="dark"] .site-nav .submenu a{color:hsl(var(--foreground))!important}
:root[data-theme="dark"] [style*="background:#fff"],:root[data-theme="dark"] [style*="background: #fff"],:root[data-theme="dark"] [style*="background:white"],:root[data-theme="dark"] [style*="background-color:#fff"],:root[data-theme="dark"] [style*="background:#ffffff"],:root[data-theme="dark"] [style*="background: linear-gradient(135deg,#fff"]{background:hsl(var(--card))!important}
:root[data-theme="dark"] [style*="color:#0"],:root[data-theme="dark"] [style*="color: #0"],:root[data-theme="dark"] [style*="color:#1"],:root[data-theme="dark"] [style*="color:#2"]{color:hsl(var(--foreground))!important}
:root[data-theme="dark"] .skip-link{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}
:root[data-theme="dark"] .search-btn,:root[data-theme="dark"] .mobile-toggle{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
:root[data-theme="dark"] :is(strong,b,summary,label,.lp-stat-l,.placar-num,.c3-rate,.c3-tag,.pme-toc-title,.lp-sacados-title,.lp-sub,.text-secondary,[class*="text-secondary"]):not(.btn *):not([class*="btn"] *){color:hsl(var(--text-heading))!important}
:root[data-theme="dark"] [style*="color: hsl(var(--secondary)"],:root[data-theme="dark"] [style*="color:hsl(var(--secondary)"],:root[data-theme="dark"] [style*="color: var(--navy)"],:root[data-theme="dark"] [style*="color:var(--navy)"]{color:hsl(var(--text-heading))!important}
:root[data-theme="dark"] .text-muted-foreground,:root[data-theme="dark"] [class*="text-muted"]{color:hsl(var(--muted-foreground))!important}
:root[data-theme="dark"] .placar-title[data-astro-cid-fsuebolo],:root[data-theme="dark"] .placar-num[data-astro-cid-fsuebolo],:root[data-theme="dark"] .sol-mosaic-head[data-astro-cid-igrt6zv7] h2[data-astro-cid-igrt6zv7],:root[data-theme="dark"] .sol-tile[data-astro-cid-igrt6zv7] h3[data-astro-cid-igrt6zv7],:root[data-theme="dark"] .home-story-head[data-astro-cid-5nrzekfr] h2[data-astro-cid-5nrzekfr],:root[data-theme="dark"] .home-story-content[data-astro-cid-5nrzekfr] h3[data-astro-cid-5nrzekfr],:root[data-theme="dark"] .faq-card > h2,:root[data-theme="dark"] .faq-list details > summary,:root[data-theme="dark"] .home-b2b-guias h2,:root[data-theme="dark"] .text-secondary,:root[data-theme="dark"] .article-content h2,:root[data-theme="dark"] .article-content strong,:root[data-theme="dark"] .article-content h3,:root[data-theme="dark"] .art-b2b-guides h3,:root[data-theme="dark"] .lp-sec[data-astro-cid-6g4h34yb] h2[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-sub[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-prose[data-astro-cid-6g4h34yb] strong,:root[data-theme="dark"] .lp-hero-chip[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-stat-v[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-card[data-astro-cid-6g4h34yb] p[data-astro-cid-6g4h34yb] strong,:root[data-theme="dark"] .lp-step[data-astro-cid-6g4h34yb] p[data-astro-cid-6g4h34yb] strong,:root[data-theme="dark"] .lp-box[data-astro-cid-6g4h34yb] h3[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-sim-fields[data-astro-cid-6g4h34yb] label[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-sim-out-line[data-astro-cid-6g4h34yb] span[data-astro-cid-6g4h34yb]:last-child,:root[data-theme="dark"] .lp-info[data-astro-cid-6g4h34yb] strong[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-sacados-title[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-chip[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-faq-wrap[data-astro-cid-6g4h34yb] summary[data-astro-cid-6g4h34yb],:root[data-theme="dark"] .lp-mesh-card[data-astro-cid-6g4h34yb],:root[data-theme="dark"] label,:root[data-theme="dark"] .c3-rate[data-astro-cid-rp7qc7cc],:root[data-theme="dark"] .c3-row[data-astro-cid-rp7qc7cc] b[data-astro-cid-rp7qc7cc],:root[data-theme="dark"] .pme-toc[data-astro-cid-c64i7haf] a[data-astro-cid-c64i7haf],:root[data-theme="dark"] .article-shell .toc h4,:root[data-theme="dark"] .article-shell .toc a,:root[data-theme="dark"] .tool-body[data-astro-cid-2vcq7i7c] h2,:root[data-theme="dark"] .tool-faq[data-astro-cid-2vcq7i7c] h2[data-astro-cid-2vcq7i7c],:root[data-theme="dark"] .tool-related[data-astro-cid-2vcq7i7c] h2[data-astro-cid-2vcq7i7c],:root[data-theme="dark"] .tool-related-card[data-astro-cid-2vcq7i7c] strong[data-astro-cid-2vcq7i7c],:root[data-theme="dark"] .tw-field label,:root[data-theme="dark"] .tw-line span:last-child{color:hsl(var(--text-heading))!important}
:root[data-theme="dark"] .home-b2b-grid a{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:#5fd39a!important}
:root[data-theme="dark"] .footer-cta h3,:root[data-theme="dark"] .footer-cta{color:#fff!important}
:root[data-theme="dark"] :is(dt,.rx-tool span,.rx-tool p,.rx-tool label,.rx-disc,.setor-sacado-link,.pill-name,.cover-cat,.mag-card-cat){color:hsl(var(--foreground))!important}
:root[data-theme="dark"] hr{border-color:hsl(var(--border))}
:root[data-theme="dark"] ::selection{background:hsl(146 70% 35%/.45)}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) header.site-header,:root:not([data-theme="light"]) .site-header{background:hsl(var(--background)/.92)!important;border-color:hsl(var(--border))!important}
:root:not([data-theme="light"]) .mobile-drawer,:root:not([data-theme="light"]) aside.mobile-drawer{background:hsl(var(--background))!important;color:hsl(var(--foreground))}
:root:not([data-theme="light"]) .site-nav .submenu{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important}
:root:not([data-theme="light"]) .site-nav .submenu a:hover{background:hsl(var(--muted))!important}
:root:not([data-theme="light"]) .site-footer{background:hsl(200 34% 5%)!important;color:hsl(var(--muted-foreground))}
:root:not([data-theme="light"]) .site-footer a{color:hsl(var(--foreground))}
:root:not([data-theme="light"]) :is([class*="card"],[class*="tile"],[class*="panel"],[class*="chip"],.lp-step,.stat-item,.lp-quote,.lp-info,.lp-toc,.faq-card,.home-story-block,.placar,.placar-display,.discover-card,.lp-mesh-card,.pillar-kw,.pillar-tag,.art-bridge,.art-b2b-guides,.bg-white,.lp-sacado-chip,.sidebar-cta,.sidebar-popular,.toc,.art-related-card,.pillar-card,.pillar-cluster-card,.cta-card,.lp-compare,.home-b2b-guias,.sol-tile,.spotlight,.lp-stats,.lp-box,.twidget,.c3-pf,.c3-econo,.pme-toc,.sidebar-category,.sidebar-share,[class*="bg-white"],.setor-sacado-link,.mag-cats-bar,.carousel-btn,.rx-tool){background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--card-foreground))}
:root:not([data-theme="light"]) :is(.lp-section-alt,.lp-sec-alt,section.lp-section-alt,.lp-hero,.pillar-hub,.bg-muted,.bg-gray-50,.bg-slate-50){background:hsl(var(--muted))!important}
:root:not([data-theme="light"]) :is(.lp-hero,.lp-hero-panel,.placar){background-image:none!important}
:root:not([data-theme="light"]) :is([class*="-ic"],[class*="icon"]):not(svg):not(.lucide){background:hsl(var(--muted))!important}
:root:not([data-theme="light"]) details,:root:not([data-theme="light"]) details summary{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))}
:root:not([data-theme="light"]) table,:root:not([data-theme="light"]) tr,:root:not([data-theme="light"]) td{background-color:transparent!important;border-color:hsl(var(--border))!important}
:root:not([data-theme="light"]) th,:root:not([data-theme="light"]) thead tr{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important}
:root:not([data-theme="light"]) :is(input,select,textarea){background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
:root:not([data-theme="light"]) .btn-outline,:root:not([data-theme="light"]) a.btn.btn-outline,:root:not([data-theme="light"]) .btn-outline-light{background:transparent!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
:root:not([data-theme="light"]) .btn-outline:hover{border-color:hsl(var(--primary))!important;color:hsl(var(--primary))!important}
:root:not([data-theme="light"]) :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--text-heading))!important}
:root:not([data-theme="light"]) :is(h1,h2,h3,h4,h5,h6) :is(.text-primary,.text-accent,[class*="verde"],.highlight,em){color:#5fd39a!important}
:root:not([data-theme="light"]) :is(p,li,td,dd,blockquote,figcaption,label,summary){color:inherit}
:root:not([data-theme="light"]) :is(.lp-prose,.article-content,.pillar-prose,.lp-step,.lp-card,.art-main) strong{color:hsl(var(--text-heading))}
:root:not([data-theme="light"]) :is(p,li,td,dd,blockquote,figcaption,.lp-prose,.article-content,.pillar-prose) a:not(.btn):not([class*="btn"]):not([class*="bg-"]):not([class*="card"]):not(.pillar-kw):not(.pillar-tag){color:#5fd39a}
:root:not([data-theme="light"]) .site-nav>.item>a,:root:not([data-theme="light"]) .site-nav>.item>.label,:root:not([data-theme="light"]) .site-nav .submenu a{color:hsl(var(--foreground))!important}
:root:not([data-theme="light"]) [style*="background:#fff"],:root:not([data-theme="light"]) [style*="background: #fff"],:root:not([data-theme="light"]) [style*="background:white"],:root:not([data-theme="light"]) [style*="background-color:#fff"],:root:not([data-theme="light"]) [style*="background:#ffffff"],:root:not([data-theme="light"]) [style*="background: linear-gradient(135deg,#fff"]{background:hsl(var(--card))!important}
:root:not([data-theme="light"]) [style*="color:#0"],:root:not([data-theme="light"]) [style*="color: #0"],:root:not([data-theme="light"]) [style*="color:#1"],:root:not([data-theme="light"]) [style*="color:#2"]{color:hsl(var(--foreground))!important}
:root:not([data-theme="light"]) .skip-link{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}
:root:not([data-theme="light"]) .search-btn,:root:not([data-theme="light"]) .mobile-toggle{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}
:root:not([data-theme="light"]) :is(strong,b,summary,label,.lp-stat-l,.placar-num,.c3-rate,.c3-tag,.pme-toc-title,.lp-sacados-title,.lp-sub,.text-secondary,[class*="text-secondary"]):not(.btn *):not([class*="btn"] *){color:hsl(var(--text-heading))!important}
:root:not([data-theme="light"]) [style*="color: hsl(var(--secondary)"],:root:not([data-theme="light"]) [style*="color:hsl(var(--secondary)"],:root:not([data-theme="light"]) [style*="color: var(--navy)"],:root:not([data-theme="light"]) [style*="color:var(--navy)"]{color:hsl(var(--text-heading))!important}
:root:not([data-theme="light"]) .text-muted-foreground,:root:not([data-theme="light"]) [class*="text-muted"]{color:hsl(var(--muted-foreground))!important}
:root:not([data-theme="light"]) .placar-title[data-astro-cid-fsuebolo],:root:not([data-theme="light"]) .placar-num[data-astro-cid-fsuebolo],:root:not([data-theme="light"]) .sol-mosaic-head[data-astro-cid-igrt6zv7] h2[data-astro-cid-igrt6zv7],:root:not([data-theme="light"]) .sol-tile[data-astro-cid-igrt6zv7] h3[data-astro-cid-igrt6zv7],:root:not([data-theme="light"]) .home-story-head[data-astro-cid-5nrzekfr] h2[data-astro-cid-5nrzekfr],:root:not([data-theme="light"]) .home-story-content[data-astro-cid-5nrzekfr] h3[data-astro-cid-5nrzekfr],:root:not([data-theme="light"]) .faq-card > h2,:root:not([data-theme="light"]) .faq-list details > summary,:root:not([data-theme="light"]) .home-b2b-guias h2,:root:not([data-theme="light"]) .text-secondary,:root:not([data-theme="light"]) .article-content h2,:root:not([data-theme="light"]) .article-content strong,:root:not([data-theme="light"]) .article-content h3,:root:not([data-theme="light"]) .art-b2b-guides h3,:root:not([data-theme="light"]) .lp-sec[data-astro-cid-6g4h34yb] h2[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-sub[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-prose[data-astro-cid-6g4h34yb] strong,:root:not([data-theme="light"]) .lp-hero-chip[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-stat-v[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-card[data-astro-cid-6g4h34yb] p[data-astro-cid-6g4h34yb] strong,:root:not([data-theme="light"]) .lp-step[data-astro-cid-6g4h34yb] p[data-astro-cid-6g4h34yb] strong,:root:not([data-theme="light"]) .lp-box[data-astro-cid-6g4h34yb] h3[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-sim-fields[data-astro-cid-6g4h34yb] label[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-sim-out-line[data-astro-cid-6g4h34yb] span[data-astro-cid-6g4h34yb]:last-child,:root:not([data-theme="light"]) .lp-info[data-astro-cid-6g4h34yb] strong[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-sacados-title[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-chip[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-faq-wrap[data-astro-cid-6g4h34yb] summary[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) .lp-mesh-card[data-astro-cid-6g4h34yb],:root:not([data-theme="light"]) label,:root:not([data-theme="light"]) .c3-rate[data-astro-cid-rp7qc7cc],:root:not([data-theme="light"]) .c3-row[data-astro-cid-rp7qc7cc] b[data-astro-cid-rp7qc7cc],:root:not([data-theme="light"]) .pme-toc[data-astro-cid-c64i7haf] a[data-astro-cid-c64i7haf],:root:not([data-theme="light"]) .article-shell .toc h4,:root:not([data-theme="light"]) .article-shell .toc a,:root:not([data-theme="light"]) .tool-body[data-astro-cid-2vcq7i7c] h2,:root:not([data-theme="light"]) .tool-faq[data-astro-cid-2vcq7i7c] h2[data-astro-cid-2vcq7i7c],:root:not([data-theme="light"]) .tool-related[data-astro-cid-2vcq7i7c] h2[data-astro-cid-2vcq7i7c],:root:not([data-theme="light"]) .tool-related-card[data-astro-cid-2vcq7i7c] strong[data-astro-cid-2vcq7i7c],:root:not([data-theme="light"]) .tw-field label,:root:not([data-theme="light"]) .tw-line span:last-child{color:hsl(var(--text-heading))!important}
:root:not([data-theme="light"]) .home-b2b-grid a{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:#5fd39a!important}
:root:not([data-theme="light"]) .footer-cta h3,:root:not([data-theme="light"]) .footer-cta{color:#fff!important}
:root:not([data-theme="light"]) :is(dt,.rx-tool span,.rx-tool p,.rx-tool label,.rx-disc,.setor-sacado-link,.pill-name,.cover-cat,.mag-card-cat){color:hsl(var(--foreground))!important}
:root:not([data-theme="light"]) hr{border-color:hsl(var(--border))}
:root:not([data-theme="light"]) ::selection{background:hsl(146 70% 35%/.45)}
}

/* 5. Título repetido dentro do corpo do artigo: era um segundo H1 e virou H2 (scripts/conteudo/h1.py).
   Mantém a aparência que tinha, para só a hierarquia de títulos mudar. */
html body h2.af-h1-rebaixado.af-h1-rebaixado{font-size:inherit;font-weight:400;line-height:1.2;margin:0 0 .6em;letter-spacing:normal;text-transform:none;color:inherit}

/* 6. Botão de compartilhar no WhatsApp: texto escuro sobre o verde do WhatsApp (o branco dava contraste de 2:1). */
a.share-btn.share-wa,a.share-btn.share-wa svg{color:#06301f}

/* 7. Resultados da busca do site (pagefind): trecho curto em coluna estreita, alinhado à esquerda e sem hífen. */
:where(.pagefind-ui,.pf-root) :is(p,li,mark){text-align:start;-webkit-hyphens:manual;hyphens:manual}
