.v2-recorte,.v2-busca-tela,.v2-atividades{display:flex;flex-direction:column;gap:20px;padding-top:12px}.v2-recorte-cabeca{display:flex;flex-direction:column;gap:8px;min-width:0}.v2-migalhas{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:0 0 -4px -6px;font-size:13px;font-weight:700;line-height:1.3;color:var(--ink-soft)}.v2-migalhas a,.v2-migalhas [aria-current="page"]{display:flex;align-items:center;min-height:44px;padding:0 6px;box-sizing:border-box;color:var(--ink-soft);text-decoration:none}.v2-migalhas a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.v2-migalhas [aria-current="page"]{color:var(--ink)}.v2-migalhas-sep{color:var(--v2-legenda)}.v2-recorte-sobrelinha{margin:0;font-family:var(--v2-mono);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-soft)}.v2-recorte-titulo{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-0.01em;text-wrap:balance;overflow-wrap:break-word}.v2-recorte-texto{margin:0;max-width:760px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.v2-recorte-texto a{color:var(--orange-text);font-weight:700}.v2-recorte-texto a:hover{color:var(--orange-deep)}.v2-recorte-nota{margin:0;max-width:760px;font-size:13px;line-height:1.5;color:var(--v2-legenda)}.v2-recorte-entendeu{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:12px 14px 4px;background:var(--card);border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.5;color:var(--ink)}.v2-recorte-entendeu a{display:flex;align-items:center;min-height:44px;font-weight:700;color:var(--orange-text);text-decoration:underline;text-underline-offset:3px}.v2-recorte-entendeu a:hover{color:var(--orange-deep)}.v2-tambem{display:flex;flex-direction:column;gap:8px;max-width:760px;padding:14px 16px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:18px}.v2-tambem-rotulo{font-family:var(--v2-mono);font-size:10.5px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft)}.v2-tambem-nomes{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.v2-tambem-nomes li{padding:4px 10px;border-radius:100px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:700;line-height:1.4}.v2-tambem-nomes .v2-tambem-principal{background:var(--ink);border-color:var(--ink);color:#fff}.v2-tambem p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.v2-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr));gap:8px;margin:0;padding:14px 12px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--v2-sombra)}.v2-numeros > div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0}.v2-numeros dt{font-size:12px;line-height:1.35;color:var(--ink-soft)}.v2-numeros dd{margin:0;font-size:22px;line-height:1.15;font-weight:800;color:var(--orange-text);overflow-wrap:break-word}.v2-abas{display:flex;align-items:center;gap:6px;overflow-x:auto}.v2-abas a{display:flex;align-items:center;flex-shrink:0;min-height:44px;padding:0 14px;box-sizing:border-box;border-radius:100px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.v2-abas a:hover{border-color:var(--ink);color:var(--ink)}.v2-abas a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:#fff}.v2-recorte-corpo{display:flex;flex-direction:column;gap:28px}.v2-recorte-principal,.v2-recorte-esquerda,.v2-recorte-direita{display:flex;flex-direction:column;gap:24px;min-width:0}.v2-bloco{display:flex;flex-direction:column;gap:10px;min-width:0}.v2-bloco > .v2-rotulo{padding:0 2px}.v2-bloco-nota{margin:0;font-size:12.5px;line-height:1.5;color:var(--v2-legenda)}.v2-subtitulo{margin:6px 0 0;padding:0 2px;font-size:15px;line-height:1.3;font-weight:700}.v2-link-mais{display:flex;align-items:center;align-self:flex-start;min-height:44px;padding:0 2px;font-size:14px;font-weight:700;color:var(--orange-text);text-decoration:underline;text-underline-offset:3px}.v2-link-mais:hover{color:var(--orange-deep)}.v2-bloco > .anuncio,.v2-busca-tela > .anuncio{width:100%;margin:0 auto;box-sizing:border-box}.v2-bloco > .anuncio .anuncio-rotulo,.v2-busca-tela > .anuncio .anuncio-rotulo{color:var(--ink-soft)}.v2-indice{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.v2-indice li{display:flex;max-width:100%}.v2-indice a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 14px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:14px;font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none}.v2-indice a:hover{border-color:var(--ink);color:var(--ink)}.v2-indice-nome{min-width:0;overflow-wrap:break-word}.v2-indice-total{flex-shrink:0;font-family:var(--v2-mono);font-size:11.5px;font-weight:500;color:var(--v2-legenda)}.v2-mais > summary{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:44px;padding:0 2px;box-sizing:border-box;cursor:pointer;list-style:none}.v2-mais > summary::-webkit-details-marker{display:none}.v2-mais > summary::before{content:"";display:inline-block;width:7px;height:7px;margin-right:2px;border-right:2px solid var(--orange-text);border-bottom:2px solid var(--orange-text);transform:rotate(-45deg)}.v2-mais[open] > summary::before{transform:translateY(-2px) rotate(45deg)}.v2-mais-rotulo{font-size:14px;font-weight:700;line-height:1.3;color:var(--orange-text);text-decoration:underline;text-underline-offset:3px}.v2-mais > summary:hover .v2-mais-rotulo{color:var(--orange-deep)}.v2-mais-nota{font-family:var(--v2-mono);font-size:10.5px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--v2-legenda)}.v2-colunas{margin:8px 0 0;padding:0;list-style:none}.v2-colunas li{display:flex;align-items:center;justify-content:space-between;gap:10px;break-inside:avoid;border-bottom:1px solid var(--line)}.v2-colunas a{display:flex;align-items:center;flex:1;min-width:0;min-height:44px;padding:4px 2px;box-sizing:border-box;font-size:14px;font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none;overflow-wrap:break-word}.v2-colunas a:hover{color:var(--orange-text);text-decoration:underline}@media (min-width:600px){.v2-colunas{columns:2;column-gap:24px}}.v2-filtros{display:flex;flex-direction:column;gap:10px}.v2-campo-com-botao{min-height:54px;padding:0 5px 0 14px}.v2-campo-com-botao .v2-botao{min-height:44px;padding:0 16px;border-radius:10px}.v2-busca-grande{border:1.5px solid var(--ink)}.v2-busca-grande input{font-size:16px;font-weight:700}.v2-filtros-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.v2-filtros-rotulo{flex-shrink:0;font-family:var(--v2-mono);font-size:10.5px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft)}.v2-filtros-separador{flex-shrink:0;width:1px;height:24px;margin:0 4px;background:var(--line)}.v2-filtro{display:flex;align-items:center;flex-shrink:0;min-height:44px;padding:0 14px;box-sizing:border-box;border-radius:100px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:700;line-height:1.2;color:var(--ink);text-decoration:none;white-space:nowrap}.v2-filtro:hover{border-color:var(--ink);color:var(--ink)}.v2-filtro-ativo,.v2-filtro-ativo:hover{background:var(--ink);border-color:var(--ink);color:#fff}.v2-filtro-limpar,.v2-filtro-limpar:hover{background:transparent;border-color:transparent;color:var(--orange-text);text-decoration:underline;text-underline-offset:3px}.v2-vazio{display:flex;flex-direction:column;gap:10px;padding:20px 18px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:18px}.v2-vazio p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.v2-vazio .v2-vazio-titulo{font-size:16px;line-height:1.35;font-weight:800;color:var(--ink)}.v2-vazio-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.v2-vazio-chips{display:flex;flex-wrap:wrap;gap:8px}.v2-dicas{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ink)}.v2-dicas a{color:var(--orange-text);font-weight:700}.v2-dicas a:hover{color:var(--orange-deep)}.v2-lista-regra{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.v2-lista-regra svg{flex-shrink:0;margin-top:2px}.v2-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.v2-lista > li + li{border-top:1px solid var(--line)}.v2-lista-nota{margin:0;text-align:center;font-size:13px;line-height:1.5;color:var(--v2-legenda)}.v2-empresa{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 12px}.v2-empresa:hover{background:var(--surface)}.v2-empresa:focus-within{box-shadow:inset 0 0 0 2px var(--orange)}.v2-empresa-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--grey-bg);color:#fff;font-size:16px;font-weight:800;line-height:1}.v2-empresa-texto{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.v2-empresa-topo{display:flex;align-items:flex-start;gap:6px;max-width:100%}.v2-empresa-nome{min-width:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none;overflow-wrap:break-word}.v2-empresa-nome::after{content:"";position:absolute;inset:0}.v2-empresa-nome:focus-visible{outline:none}.v2-empresa:hover .v2-empresa-nome{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.v2-empresa-meta{display:flex;flex-wrap:wrap;font-size:12.5px;line-height:1.45;color:var(--v2-legenda)}.v2-empresa-meta > * + *::before{content:"·";display:inline-block;margin:0 6px;color:var(--v2-legenda)}.v2-empresa-bairro{position:relative;z-index:1;font-weight:700;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.v2-empresa-bairro:hover{color:var(--ink)}.v2-empresa-razao{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-soft);overflow-wrap:break-word}.v2-empresa-cnpj{font-family:var(--v2-mono);font-size:11.5px;font-weight:500;letter-spacing:0.02em;color:var(--v2-legenda)}.v2-empresa-seta{flex-shrink:0;align-self:center;color:var(--ink-soft)}.v2-selo{display:inline-flex;flex-shrink:0;margin-top:2px}.v2-pjpro{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 7px;border-radius:100px;background:var(--ink);color:#fff;font-family:var(--v2-mono);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:0.08em;white-space:nowrap}.v2-paginas{display:flex;flex-direction:column;gap:10px;margin-top:4px}.v2-paginas-conta{margin:0;text-align:center;font-family:var(--v2-mono);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-soft)}.v2-paginas-conta b{font-weight:600;color:var(--ink)}.v2-paginas-passos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"anterior proxima" "numeros numeros";align-items:center;gap:10px}.v2-paginas-simples{grid-template-areas:"anterior proxima"}.v2-paginas-passo{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;box-sizing:border-box;border-radius:12px;background:var(--card);border:1.5px solid var(--ink);font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}a.v2-paginas-passo:hover{background:var(--surface);color:var(--ink)}span.v2-paginas-passo{background:var(--surface);border:1px solid var(--line);color:var(--v2-legenda)}.v2-paginas-anterior{grid-area:anterior}.v2-paginas-proxima{grid-area:proxima}.v2-paginas-numeros{grid-area:numeros;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.v2-paginas-numero{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 6px;box-sizing:border-box;border-radius:12px;background:var(--card);border:1px solid var(--line);font-family:var(--v2-mono);font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}a.v2-paginas-numero:hover{border-color:var(--ink);color:var(--ink)}.v2-paginas-numero[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:#fff}.v2-paginas-salto{display:flex;align-items:center;justify-content:center;width:20px;color:var(--v2-legenda)}@media (max-width:899.98px){.v2-paginas-so-largo{display:none}}.v2-vitrine{display:flex;flex-direction:column;gap:10px}.v2-vitrine-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.v2-vitrine-grade > li{display:flex;min-width:0}.v2-vitrine-cartao{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px 12px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--v2-sombra);color:var(--ink);text-decoration:none}.v2-vitrine-cartao:hover{border-color:var(--ink);color:var(--ink)}.v2-vitrine-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--grey-bg);color:#fff;font-size:15px;font-weight:800;line-height:1}.v2-vitrine-texto{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.v2-vitrine-nome{display:flex;align-items:flex-start;gap:5px;max-width:100%}.v2-vitrine-nome b{min-width:0;font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:break-word}.v2-vitrine-categoria{font-size:12.5px;line-height:1.35;color:var(--v2-legenda)}.v2-avatar-cor-1{background:var(--orange-deep)}.v2-avatar-cor-2{background:#145436}.v2-avatar-cor-3{background:var(--ink-soft)}.v2-avatar-cor-4{background:#1d5cf2}.v2-avatar-cor-5{background:#6b4a00}.v2-avatar-cor-6{background:var(--green)}.v2-reivindicar{display:flex;flex-direction:column;gap:10px;padding:18px 16px;box-sizing:border-box;background:var(--orange-wash);border-radius:18px;color:var(--ink)}.v2-reivindicar p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.v2-reivindicar .v2-reivindicar-titulo{font-size:18px;line-height:1.3;font-weight:800;color:var(--ink)}.v2-reivindicar .v2-botao{margin-top:4px}.v2-veja{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.v2-veja-cartao{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px 14px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.v2-veja-cartao:hover{border-color:var(--ink);color:var(--ink)}.v2-veja-rotulo{font-family:var(--v2-mono);font-size:10.5px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft)}.v2-veja-nome{font-size:14.5px;font-weight:700;line-height:1.3}.v2-letras{display:flex;flex-wrap:wrap;gap:4px}.v2-letras a{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;box-sizing:border-box;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:15px;font-weight:800;color:var(--ink);text-decoration:none}.v2-letras a:hover{border-color:var(--ink);color:var(--ink)}.v2-atividades-letra{display:flex;flex-direction:column;gap:8px}.v2-atividades-inicial{margin:10px 0 0;padding:0 2px;font-size:20px;line-height:1.2;font-weight:800;scroll-margin-top:80px}.v2-atividades-lista{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.v2-atividades-lista > li{box-shadow:inset 0 -1px 0 var(--line)}.v2-atividade{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome total" "codigo total";align-items:center;gap:2px 12px;min-height:56px;padding:10px 16px;box-sizing:border-box;color:var(--ink);text-decoration:none}.v2-atividade:hover{background:var(--surface);color:var(--ink)}.v2-atividade-nome{grid-area:nome;font-size:14.5px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.v2-atividade-codigo{grid-area:codigo;font-family:var(--v2-mono);font-size:11px;color:var(--v2-legenda)}.v2-atividade-total{grid-area:total;font-family:var(--v2-mono);font-size:12px;font-weight:600;color:var(--ink-soft)}@media (min-width:900px){.v2-recorte,.v2-busca-tela,.v2-atividades{gap:24px;padding-top:24px}.v2-recorte-titulo{font-size:34px;line-height:1.1}.v2-recorte-texto{font-size:16px}.v2-numeros{display:flex;flex-wrap:wrap;align-self:flex-start;gap:12px 36px;padding:16px 22px}.v2-numeros dd{font-size:26px}.v2-recorte-corpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px}.v2-recorte-corpo-tres{grid-template-columns:240px minmax(0,1fr) 300px}.v2-recorte-principal{grid-column:1;grid-row:1}.v2-recorte-direita{grid-column:2;grid-row:1}.v2-recorte-corpo-tres > .v2-recorte-esquerda{grid-column:1;grid-row:1}.v2-recorte-corpo-tres > .v2-recorte-principal{grid-column:2}.v2-recorte-corpo-tres > .v2-recorte-direita{grid-column:3}.v2-recorte-esquerda .v2-indice,.v2-recorte-direita .v2-indice{flex-direction:column;flex-wrap:nowrap;gap:0;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.v2-recorte-esquerda .v2-indice li,.v2-recorte-direita .v2-indice li{max-width:none}.v2-recorte-esquerda .v2-indice li + li,.v2-recorte-direita .v2-indice li + li{border-top:1px solid var(--line)}.v2-recorte-esquerda .v2-indice a,.v2-recorte-direita .v2-indice a{justify-content:space-between;width:100%;padding:8px 16px;border:0;border-radius:0}.v2-recorte-esquerda .v2-indice a:hover,.v2-recorte-direita .v2-indice a:hover{background:var(--surface)}.v2-colunas{columns:3 200px}.v2-recorte-esquerda .v2-colunas,.v2-recorte-direita .v2-colunas{columns:1}.v2-filtros-chips{flex-wrap:wrap;overflow:visible}.v2-paginas-so-estreito{display:none}.v2-paginas-passos{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"anterior numeros proxima"}.v2-paginas-simples{grid-template-columns:auto auto;grid-template-areas:"anterior proxima";justify-content:space-between}.v2-paginas-passo{padding:0 18px}.v2-vitrine-grade{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-busca-tela{width:100%;max-width:760px;margin:0 auto}.v2-atividades-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}