/* Ajustes de leitura e interação da Labs; preservar composição e movimento aprovados. */
.nav-faixa>.marca{order:0}.nav-faixa>.nav-menu{order:1}.nav-faixa>.nav-botao{order:2}
html{scroll-padding-top:var(--ancora-topo,120px)}
main :is(h2,h3,section)[id]{scroll-margin-top:0}
.zap-flutuante[hidden],html:not(.js) .zap-flutuante{display:none!important}
.rodape-base{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}
/* Os links citáveis recebem caixas reais, sem pseudo-elementos sobre linhas vizinhas. */
main :is(.relato-servico,.caso-mais,.cartao-link,.texto-link,.metodo-leituras>a,.lista-traco a,.sv-integracoes .nota a,.pg-equipe .card p a,.lista-artigos h3 a,.lgpd-atualizacao a,.legal-conteudo a,.legal-indice a,.artigo-meta a,.artigo-texto a,.artigo-proximo p a,.artigo-solucao p a,.autor-card a,.fontes a,.relacionados a,.artigo-sumario a,.artigo-sumario-movel a,.cw-mascote-assunto a){display:inline-flex!important;align-items:center;min-width:44px!important;min-height:44px!important;max-width:100%;vertical-align:middle;overflow-wrap:anywhere}
.pg-mapa .mapa-lista a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.mapa-grupo>summary,.legal-indice summary,.artigo-sumario-movel summary{min-height:44px;padding-block:10px;box-sizing:border-box;cursor:pointer}
.lgpd-atualizacao a{display:flex;width:fit-content}
html [data-cw-lateral] ol a,html [data-cw-lateral][data-cw-lateral-modo=compacta] ol a,html [data-cw-lateral][data-cw-lateral-modo=janela] ol a{display:flex;align-items:center;min-height:44px!important;padding-block:7px!important;box-sizing:border-box}
html .cw-lateral-mais{min-height:44px;padding-block:7px;box-sizing:border-box}
/* A medição da lateral já usa as alturas reais para calcular sua janela de seções. */
html .cw-d-lt-alca{left:calc(var(--f) * 100% - 22px);top:-14px;width:44px;height:44px;min-width:44px;min-height:44px;touch-action:none!important}
.pg-home #servicos .il-sistema :is(.il-txt,.il-chip-txt){font-size:18px}
.pg-home #servicos .il-sistema .il-painel-tit{font-size:20px}
.pg-home .diagrama-celular :is(.m-pilula text,.d-rotulo){font-size:16px}
.pg-home .il-celular :is(.il-chip-txt,.il-titulo){font-size:13px}
.pg-home .il-celular .il-chip4-txt{font-size:13px}
@media(max-width:1399px){
 .pg-home .hero-diagrama{display:none}.pg-home .hero-diagrama-mob{display:block;position:relative;width:100%;max-width:370px;margin-inline:auto}
 .pg-home #servicos .cartao-img>.il-desktop{display:none}.pg-home #servicos .cartao-img>.il-celular{display:block;max-width:256px}
 .pg-home #servicos .cartao-img>.il-etapas.il-celular{max-width:220px}
 .pg-home .organic-visual svg text{font-size:40px}
}
@media(min-width:1400px){.pg-home .il-etapas .il-chip4-txt{font-size:13px}}
@media(min-width:992px){.pg-artigo-novo .cw-arte-topo .cw-topo-numero{font-size:22px}}
@media(hover:hover) and (pointer:fine){.mapa-grupo>summary:hover{text-decoration:underline}}
