style(C187): prettier nos artefatos de plano (gate format)

This commit is contained in:
Francisco Solla 2026-09-17 17:45:29 -03:00
parent 5272959465
commit a91fd8826b
2 changed files with 320 additions and 84 deletions

View file

@ -265,16 +265,21 @@
</h1>
<p class="mt-2 max-w-3xl text-sm leading-6 text-ink-soft">
Duas variações da mesma folha: composição completa e estado honesto com poucos fatos
documentados. Cada quadro abaixo é uma alternativa imprimível de uma página, não uma sequência.
documentados. Cada quadro abaixo é uma alternativa imprimível de uma página, não uma
sequência.
</p>
<div class="mt-4 flex flex-wrap gap-2 text-xs">
<span class="rounded-full border border-line bg-white px-3 py-1">A4 · 210 × 297 mm</span>
<span class="rounded-full border border-line bg-white px-3 py-1">até 6 destaques</span>
<span class="rounded-full border border-line bg-white px-3 py-1">até 14 itens em “E mais”</span>
<span class="rounded-full border border-line bg-white px-3 py-1"
>até 14 itens em “E mais”</span
>
<span class="rounded-full border border-line bg-white px-3 py-1">sem fontes · sem CTA</span>
<span class="rounded-full border border-line bg-white px-3 py-1">fase por valor</span>
<span class="rounded-full border border-line bg-white px-3 py-1">setor/rede não somam</span>
<span class="rounded-full border border-line bg-white px-3 py-1">sem % estadual absoluto</span>
<span class="rounded-full border border-line bg-white px-3 py-1"
>sem % estadual absoluto</span
>
</div>
</header>
@ -285,7 +290,9 @@
Cena 01 · Boletim completo · densidade máxima permitida
</p>
<article class="sheet" aria-label="Modelo completo do boletim institucional de uma página">
<header class="flex items-center justify-between gap-[5mm] border-b-[0.55mm] border-ink pb-[2.4mm]">
<header
class="flex items-center justify-between gap-[5mm] border-b-[0.55mm] border-ink pb-[2.4mm]"
>
<div>
<p class="kicker mb-[1mm]">Boletim informativo · atuação pública</p>
<p class="m-0 text-[11pt] font-extrabold">Instituição Exemplo</p>
@ -299,14 +306,23 @@
</header>
<div class="defeso-band mt-[2.2mm]" role="note" aria-label="Nota de defeso eleitoral">
<span>DEFESO 2026 · material em preparação · não publicar sem revisão editorial e jurídica</span>
<span
>DEFESO 2026 · material em preparação · não publicar sem revisão editorial e
jurídica</span
>
<span class="shrink-0 uppercase tracking-[.07em]">sem CTA · sem propaganda</span>
</div>
<section class="mt-[3mm] grid grid-cols-[1fr_45mm] gap-[5mm]" aria-label="Abertura do boletim">
<section
class="mt-[3mm] grid grid-cols-[1fr_45mm] gap-[5mm]"
aria-label="Abertura do boletim"
>
<div>
<p class="section-label">Uma trajetória de trabalho junto à instituição</p>
<h1 id="bulletin-title" class="m-0 text-[22.5pt] font-semibold leading-[1] tracking-[-0.038em]">
<h1
id="bulletin-title"
class="m-0 text-[22.5pt] font-semibold leading-[1] tracking-[-0.038em]"
>
O que Jorge Solla fez pela e na
<span class="text-accent">Instituição Exemplo</span>
</h1>
@ -315,24 +331,48 @@
documentado no dossiê institucional.
</p>
</div>
<div class="asset-box flex min-h-[35mm] flex-col items-center justify-center rounded-sm p-[3mm] text-center">
<svg class="mb-[1.4mm] h-6 w-6 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true">
<div
class="asset-box flex min-h-[35mm] flex-col items-center justify-center rounded-sm p-[3mm] text-center"
>
<svg
class="mb-[1.4mm] h-6 w-6 text-accent"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.8"
aria-hidden="true"
>
<rect x="3" y="5" width="18" height="14" rx="2" />
<circle cx="8.5" cy="10" r="1.5" />
<path d="m21 15-5-5L5 19" />
</svg>
<p class="m-0 text-[7.4pt] font-extrabold uppercase tracking-[.08em]">NEEDS ASSET · foto real</p>
<p class="mb-0 mt-[1mm] text-[6.9pt] leading-[1.22]">Solla na instituição ou na ação citada<br />origem, autoria e licença</p>
<p class="m-0 text-[7.4pt] font-extrabold uppercase tracking-[.08em]">
NEEDS ASSET · foto real
</p>
<p class="mb-0 mt-[1mm] text-[6.9pt] leading-[1.22]">
Solla na instituição ou na ação citada<br />origem, autoria e licença
</p>
</div>
</section>
<section class="mt-[3.3mm]" aria-labelledby="highlights-title">
<div class="flex items-end justify-between gap-4 border-b-[0.3mm] border-line pb-[1.3mm]">
<div
class="flex items-end justify-between gap-4 border-b-[0.3mm] border-line pb-[1.3mm]"
>
<div>
<p class="section-label">Destaques</p>
<h2 id="highlights-title" class="m-0 text-[13.5pt] font-semibold leading-none tracking-[-0.015em]">Resultados em leitura rápida</h2>
<h2
id="highlights-title"
class="m-0 text-[13.5pt] font-semibold leading-none tracking-[-0.015em]"
>
Resultados em leitura rápida
</h2>
</div>
<p class="m-0 text-right text-[6.7pt] font-bold uppercase tracking-[.065em] text-ink-soft">cada número mantém sua fase e seu alcance</p>
<p
class="m-0 text-right text-[6.7pt] font-bold uppercase tracking-[.065em] text-ink-soft"
>
cada número mantém sua fase e seu alcance
</p>
</div>
<div class="mt-[2.2mm] grid grid-cols-3 gap-[2mm]">
<article class="highlight-card rounded-sm">
@ -374,63 +414,121 @@
</div>
</section>
<section class="mt-[3mm] rounded-sm bg-accent-soft px-[3mm] pb-[2.3mm] pt-[2.5mm]" aria-labelledby="timeline-title">
<section
class="mt-[3mm] rounded-sm bg-accent-soft px-[3mm] pb-[2.3mm] pt-[2.5mm]"
aria-labelledby="timeline-title"
>
<div class="flex items-center justify-between gap-4">
<h2 id="timeline-title" class="m-0 text-[10.8pt] font-semibold">Uma trajetória de compromisso com o serviço público</h2>
<p class="m-0 text-[6.5pt] font-bold uppercase tracking-[.075em] text-accent">quatro momentos · linguagem direta</p>
<h2 id="timeline-title" class="m-0 text-[10.8pt] font-semibold">
Uma trajetória de compromisso com o serviço público
</h2>
<p class="m-0 text-[6.5pt] font-bold uppercase tracking-[.075em] text-accent">
quatro momentos · linguagem direta
</p>
</div>
<div class="mt-[2.7mm] grid grid-cols-4">
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.1pt] font-extrabold text-accent">1999–2002</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">Gestão municipal da saúde</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">
Gestão municipal da saúde
</p>
</div>
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.1pt] font-extrabold text-accent">2003–2005</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">Atenção à saúde no governo federal</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">
Atenção à saúde no governo federal
</p>
</div>
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.1pt] font-extrabold text-accent">2007–2014</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">Secretaria da Saúde da Bahia</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">
Secretaria da Saúde da Bahia
</p>
</div>
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.1pt] font-extrabold text-accent">2015–2027</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">Atuação na Câmara Federal</p>
<p class="m-0 text-[8.1pt] font-semibold leading-[1.16]">
Atuação na Câmara Federal
</p>
</div>
</div>
</section>
<section class="mt-[3mm] grid grid-cols-[1fr_42mm] gap-[4mm]" aria-labelledby="more-title">
<section
class="mt-[3mm] grid grid-cols-[1fr_42mm] gap-[4mm]"
aria-labelledby="more-title"
>
<div>
<div class="flex items-end justify-between gap-4 border-b-[0.3mm] border-line pb-[1.2mm]">
<div
class="flex items-end justify-between gap-4 border-b-[0.3mm] border-line pb-[1.2mm]"
>
<div>
<p class="section-label">E mais</p>
<h2 id="more-title" class="m-0 text-[12pt] font-semibold leading-none">Outras ações confirmadas</h2>
<h2 id="more-title" class="m-0 text-[12pt] font-semibold leading-none">
Outras ações confirmadas
</h2>
</div>
<p class="m-0 text-[6.5pt] font-bold uppercase tracking-[.065em] text-ink-soft">até 14 · sem completar por inferência</p>
<p class="m-0 text-[6.5pt] font-bold uppercase tracking-[.065em] text-ink-soft">
até 14 · sem completar por inferência
</p>
</div>
<div class="mt-[2mm] grid grid-cols-2 gap-x-[4mm] gap-y-[1.25mm]">
<p class="more-item mb-0"><strong>Estrutura:</strong> melhoria documentada na instituição.</p>
<p class="more-item mb-0"><strong>Ensino:</strong> apoio comprovado a uma atividade.</p>
<p class="more-item mb-0">
<strong>Estrutura:</strong> melhoria documentada na instituição.
</p>
<p class="more-item mb-0">
<strong>Ensino:</strong> apoio comprovado a uma atividade.
</p>
<p class="more-item mb-0"><strong>Pesquisa:</strong> projeto e papel exercido.</p>
<p class="more-item mb-0"><strong>Extensão:</strong> público diretamente alcançado.</p>
<p class="more-item mb-0"><strong>Direitos:</strong> ação institucional registrada.</p>
<p class="more-item mb-0"><strong>Orçamento:</strong> valor com fase identificada.</p>
<p class="more-item mb-0"><strong>Audiência:</strong> pauta e encaminhamento concreto.</p>
<p class="more-item mb-0"><strong>Parceria:</strong> objeto e resultado da cooperação.</p>
<p class="more-item mb-0"><strong>Setor:</strong> alcance compartilhado, sem somar.</p>
<p class="more-item mb-0"><strong>Rede:</strong> entidades envolvidas e resultado.</p>
<p class="more-item mb-0"><strong>Proposição:</strong> papel parlamentar comprovado.</p>
<p class="more-item mb-0"><strong>Relatoria:</strong> etapa e efeito documentados.</p>
<p class="more-item mb-0">
<strong>Extensão:</strong> público diretamente alcançado.
</p>
<p class="more-item mb-0">
<strong>Direitos:</strong> ação institucional registrada.
</p>
<p class="more-item mb-0">
<strong>Orçamento:</strong> valor com fase identificada.
</p>
<p class="more-item mb-0">
<strong>Audiência:</strong> pauta e encaminhamento concreto.
</p>
<p class="more-item mb-0">
<strong>Parceria:</strong> objeto e resultado da cooperação.
</p>
<p class="more-item mb-0">
<strong>Setor:</strong> alcance compartilhado, sem somar.
</p>
<p class="more-item mb-0">
<strong>Rede:</strong> entidades envolvidas e resultado.
</p>
<p class="more-item mb-0">
<strong>Proposição:</strong> papel parlamentar comprovado.
</p>
<p class="more-item mb-0">
<strong>Relatoria:</strong> etapa e efeito documentados.
</p>
<p class="more-item mb-0"><strong>Homenagem:</strong> nome oficial e ano.</p>
<p class="more-item mb-0"><strong>Articulação:</strong> entrega distinta do anúncio.</p>
<p class="more-item mb-0">
<strong>Articulação:</strong> entrega distinta do anúncio.
</p>
</div>
</div>
<aside class="grid grid-rows-2 gap-[2.2mm]" aria-label="Ativos visuais pendentes">
<div class="asset-box flex min-h-[24mm] items-center justify-center rounded-sm p-[2.5mm] text-center">
<p class="m-0 text-[6.9pt] leading-[1.22]"><strong class="uppercase tracking-[.06em]">NEEDS ASSET · selo</strong><br />marca autorizada da instituição<br />arquivo vetorial</p>
<div
class="asset-box flex min-h-[24mm] items-center justify-center rounded-sm p-[2.5mm] text-center"
>
<p class="m-0 text-[6.9pt] leading-[1.22]">
<strong class="uppercase tracking-[.06em]">NEEDS ASSET · selo</strong><br />marca
autorizada da instituição<br />arquivo vetorial
</p>
</div>
<div class="asset-box flex min-h-[24mm] items-center justify-center rounded-sm p-[2.5mm] text-center">
<p class="m-0 text-[6.9pt] leading-[1.22]"><strong class="uppercase tracking-[.06em]">NEEDS ASSET · clipping</strong><br />registro real da ação<br />origem e licença</p>
<div
class="asset-box flex min-h-[24mm] items-center justify-center rounded-sm p-[2.5mm] text-center"
>
<p class="m-0 text-[6.9pt] leading-[1.22]">
<strong class="uppercase tracking-[.06em]">NEEDS ASSET · clipping</strong
><br />registro real da ação<br />origem e licença
</p>
</div>
</aside>
</section>
@ -438,10 +536,20 @@
<footer class="mt-auto border-t-[0.35mm] border-line pt-[2mm]">
<div class="flex items-end justify-between gap-[5mm]">
<div>
<p class="mb-[.7mm] text-[7pt] font-semibold leading-[1.22] text-accent">Conteúdo selecionado do dossiê institucional.</p>
<p class="m-0 max-w-[145mm] text-[7.1pt] leading-[1.25] text-ink-soft"><strong class="text-warning">Controle editorial:</strong> fase acompanha cada valor · instituição, setor e rede não são somados · sem percentual estadual absoluto.</p>
<p class="mb-[.7mm] text-[7pt] font-semibold leading-[1.22] text-accent">
Conteúdo selecionado do dossiê institucional.
</p>
<p class="m-0 max-w-[145mm] text-[7.1pt] leading-[1.25] text-ink-soft">
<strong class="text-warning">Controle editorial:</strong> fase acompanha cada
valor · instituição, setor e rede não são somados · sem percentual estadual
absoluto.
</p>
</div>
<p class="m-0 shrink-0 text-right text-[7pt] font-semibold leading-[1.28] text-ink-soft">MODELO · INSUMO INTERNO<br />A4 · página 1/1</p>
<p
class="m-0 shrink-0 text-right text-[7pt] font-semibold leading-[1.28] text-ink-soft"
>
MODELO · INSUMO INTERNO<br />A4 · página 1/1
</p>
</div>
</footer>
</article>
@ -452,8 +560,13 @@
<p class="scene-label mb-2 text-xs font-bold uppercase tracking-[0.12em] text-ink-soft">
Cena 02 · Variação de lacuna · poucos fatos documentados
</p>
<article class="sheet" aria-label="Variação do boletim institucional com poucos fatos documentados">
<header class="flex items-center justify-between gap-[5mm] border-b-[0.55mm] border-ink pb-[2.4mm]">
<article
class="sheet"
aria-label="Variação do boletim institucional com poucos fatos documentados"
>
<header
class="flex items-center justify-between gap-[5mm] border-b-[0.55mm] border-ink pb-[2.4mm]"
>
<div>
<p class="kicker mb-[1mm]">Boletim informativo · atuação pública</p>
<p class="m-0 text-[11pt] font-extrabold">Instituição Exemplo</p>
@ -467,107 +580,229 @@
</header>
<div class="defeso-band mt-[2.2mm]" role="note" aria-label="Nota de defeso eleitoral">
<span>DEFESO 2026 · material em preparação · não publicar sem revisão editorial e jurídica</span>
<span
>DEFESO 2026 · material em preparação · não publicar sem revisão editorial e
jurídica</span
>
<span class="shrink-0 uppercase tracking-[.07em]">sem CTA · sem propaganda</span>
</div>
<section class="mt-[3.2mm] grid grid-cols-[1fr_55mm] gap-[5mm]" aria-label="Abertura da variação com lacunas">
<section
class="mt-[3.2mm] grid grid-cols-[1fr_55mm] gap-[5mm]"
aria-label="Abertura da variação com lacunas"
>
<div>
<p class="section-label">Somente o que está documentado</p>
<h1 id="sparse-title" class="m-0 text-[23pt] font-semibold leading-[1] tracking-[-0.038em]">O que Jorge Solla fez pela e na <span class="text-accent">Instituição Exemplo</span></h1>
<p class="mb-0 mt-[2.5mm] text-[10.4pt] leading-[1.32] text-ink-soft">Esta versão tem poucos registros confirmados. Em vez de preencher espaço, mostra só os fatos que o dossiê sustenta.</p>
<h1
id="sparse-title"
class="m-0 text-[23pt] font-semibold leading-[1] tracking-[-0.038em]"
>
O que Jorge Solla fez pela e na <span class="text-accent">Instituição Exemplo</span>
</h1>
<p class="mb-0 mt-[2.5mm] text-[10.4pt] leading-[1.32] text-ink-soft">
Esta versão tem poucos registros confirmados. Em vez de preencher espaço, mostra só
os fatos que o dossiê sustenta.
</p>
</div>
<div class="asset-box flex min-h-[39mm] flex-col items-center justify-center rounded-sm p-[3mm] text-center">
<svg class="mb-[1.5mm] h-6 w-6 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true">
<div
class="asset-box flex min-h-[39mm] flex-col items-center justify-center rounded-sm p-[3mm] text-center"
>
<svg
class="mb-[1.5mm] h-6 w-6 text-accent"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.8"
aria-hidden="true"
>
<rect x="3" y="5" width="18" height="14" rx="2" />
<circle cx="8.5" cy="10" r="1.5" />
<path d="m21 15-5-5L5 19" />
</svg>
<p class="m-0 text-[7.4pt] font-extrabold uppercase tracking-[.08em]">NEEDS ASSET · foto ou clipping</p>
<p class="mb-0 mt-[1mm] text-[6.9pt] leading-[1.22]">somente registro relacionado ao fato<br />origem, autoria e licença</p>
<p class="m-0 text-[7.4pt] font-extrabold uppercase tracking-[.08em]">
NEEDS ASSET · foto ou clipping
</p>
<p class="mb-0 mt-[1mm] text-[6.9pt] leading-[1.22]">
somente registro relacionado ao fato<br />origem, autoria e licença
</p>
</div>
</section>
<section class="mt-[5mm]" aria-labelledby="sparse-highlights">
<div class="flex items-end justify-between gap-4 border-b-[0.3mm] border-line pb-[1.5mm]">
<div
class="flex items-end justify-between gap-4 border-b-[0.3mm] border-line pb-[1.5mm]"
>
<div>
<p class="section-label">Destaques</p>
<h2 id="sparse-highlights" class="m-0 text-[14pt] font-semibold leading-none">Dois fatos, sem enchimento</h2>
<h2 id="sparse-highlights" class="m-0 text-[14pt] font-semibold leading-none">
Dois fatos, sem enchimento
</h2>
</div>
<p class="m-0 text-right text-[6.8pt] font-bold uppercase tracking-[.07em] text-warning">não criar cards vazios para chegar a seis</p>
<p
class="m-0 text-right text-[6.8pt] font-bold uppercase tracking-[.07em] text-warning"
>
não criar cards vazios para chegar a seis
</p>
</div>
<div class="mt-[3mm] grid grid-cols-2 gap-[3mm]">
<article class="highlight-card min-h-[37mm] rounded-sm p-[4mm]">
<p class="highlight-eyebrow">Atuação · instituição</p>
<p class="highlight-number tabular">00 ações</p>
<h3 class="highlight-title text-[12pt]">com resultado documentado</h3>
<p class="highlight-note text-[8.4pt]">Substituir pela contagem confirmada e explicar o resultado em uma frase.</p>
<p class="highlight-note text-[8.4pt]">
Substituir pela contagem confirmada e explicar o resultado em uma frase.
</p>
</article>
<article class="highlight-card min-h-[37mm] rounded-sm p-[4mm]">
<p class="highlight-eyebrow">Direitos · setor</p>
<p class="highlight-number tabular">AAAA</p>
<h3 class="highlight-title text-[12pt]">ano de uma ação confirmada</h3>
<p class="highlight-note text-[8.4pt]">O alcance setorial permanece separado da instituição.</p>
<p class="highlight-note text-[8.4pt]">
O alcance setorial permanece separado da instituição.
</p>
</article>
</div>
</section>
<section class="mt-[4.5mm] rounded-sm bg-accent-soft px-[3.5mm] pb-[3mm] pt-[3.2mm]" aria-labelledby="sparse-timeline">
<section
class="mt-[4.5mm] rounded-sm bg-accent-soft px-[3.5mm] pb-[3mm] pt-[3.2mm]"
aria-labelledby="sparse-timeline"
>
<div class="flex items-center justify-between gap-4">
<h2 id="sparse-timeline" class="m-0 text-[11.5pt] font-semibold">Uma trajetória de compromisso com o serviço público</h2>
<p class="m-0 text-[6.7pt] font-bold uppercase tracking-[.08em] text-accent">contexto de carreira · não substitui fato institucional</p>
<h2 id="sparse-timeline" class="m-0 text-[11.5pt] font-semibold">
Uma trajetória de compromisso com o serviço público
</h2>
<p class="m-0 text-[6.7pt] font-bold uppercase tracking-[.08em] text-accent">
contexto de carreira · não substitui fato institucional
</p>
</div>
<div class="mt-[3mm] grid grid-cols-4">
<div class="timeline-step"><p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">1999–2002</p><p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">Gestão municipal da saúde</p></div>
<div class="timeline-step"><p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">2003–2005</p><p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">Atenção à saúde no governo federal</p></div>
<div class="timeline-step"><p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">2007–2014</p><p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">Secretaria da Saúde da Bahia</p></div>
<div class="timeline-step"><p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">2015–2027</p><p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">Atuação na Câmara Federal</p></div>
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">1999–2002</p>
<p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">
Gestão municipal da saúde
</p>
</div>
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">2003–2005</p>
<p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">
Atenção à saúde no governo federal
</p>
</div>
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">2007–2014</p>
<p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">
Secretaria da Saúde da Bahia
</p>
</div>
<div class="timeline-step">
<p class="mb-[.7mm] text-[7.2pt] font-extrabold text-accent">2015–2027</p>
<p class="m-0 text-[8.4pt] font-semibold leading-[1.18]">
Atuação na Câmara Federal
</p>
</div>
</div>
</section>
<section class="mt-[4.5mm] grid grid-cols-[1.15fr_.85fr] gap-[4mm]" aria-labelledby="sparse-more">
<section
class="mt-[4.5mm] grid grid-cols-[1.15fr_.85fr] gap-[4mm]"
aria-labelledby="sparse-more"
>
<div>
<p class="section-label">E mais</p>
<h2 id="sparse-more" class="m-0 border-b-[0.3mm] border-line pb-[1.5mm] text-[13pt] font-semibold leading-none">Outros registros confirmados</h2>
<h2
id="sparse-more"
class="m-0 border-b-[0.3mm] border-line pb-[1.5mm] text-[13pt] font-semibold leading-none"
>
Outros registros confirmados
</h2>
<div class="mt-[3mm] grid grid-cols-2 gap-x-[5mm] gap-y-[2.8mm]">
<p class="more-item mb-0"><strong>Audiência:</strong> pauta e encaminhamento documentados.</p>
<p class="more-item mb-0"><strong>Articulação:</strong> participantes e resultado confirmado.</p>
<p class="more-item mb-0"><strong>Setor:</strong> alcance compartilhado, sem somar.</p>
<p class="more-item mb-0"><strong>Registro:</strong> nome oficial e ano conferidos.</p>
<p class="more-item mb-0">
<strong>Audiência:</strong> pauta e encaminhamento documentados.
</p>
<p class="more-item mb-0">
<strong>Articulação:</strong> participantes e resultado confirmado.
</p>
<p class="more-item mb-0">
<strong>Setor:</strong> alcance compartilhado, sem somar.
</p>
<p class="more-item mb-0">
<strong>Registro:</strong> nome oficial e ano conferidos.
</p>
</div>
</div>
<aside class="lacuna-panel rounded-sm p-[4mm]" aria-label="Regra editorial para poucos fatos">
<aside
class="lacuna-panel rounded-sm p-[4mm]"
aria-label="Regra editorial para poucos fatos"
>
<div class="flex items-start gap-[2.5mm]">
<svg class="mt-[.4mm] h-5 w-5 shrink-0 text-warning" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true">
<path d="M10.3 2.9 1.8 17a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 2.9a2 2 0 0 0-3.4 0Z" />
<svg
class="mt-[.4mm] h-5 w-5 shrink-0 text-warning"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
aria-hidden="true"
>
<path
d="M10.3 2.9 1.8 17a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 2.9a2 2 0 0 0-3.4 0Z"
/>
<path d="M12 9v4M12 17h.01" />
</svg>
<div>
<p class="m-0 text-[10.5pt] font-extrabold">A página termina com espaço — de propósito.</p>
<p class="mb-0 mt-[2mm] text-[8.7pt] leading-[1.35]">Não repetir item, não ampliar efeito e não preencher com ação de setor ou rede como se fosse entrega exclusiva da instituição.</p>
<p class="m-0 text-[10.5pt] font-extrabold">
A página termina com espaço — de propósito.
</p>
<p class="mb-0 mt-[2mm] text-[8.7pt] leading-[1.35]">
Não repetir item, não ampliar efeito e não preencher com ação de setor ou rede
como se fosse entrega exclusiva da instituição.
</p>
</div>
</div>
<div class="mt-[4mm] border-t border-[#d8bb8d] pt-[3mm] text-[7.5pt] font-bold uppercase leading-[1.35] tracking-[.055em]">Poucos fatos com lastro &gt; página cheia sem lastro</div>
<div
class="mt-[4mm] border-t border-[#d8bb8d] pt-[3mm] text-[7.5pt] font-bold uppercase leading-[1.35] tracking-[.055em]"
>
Poucos fatos com lastro &gt; página cheia sem lastro
</div>
</aside>
</section>
<section class="mt-[6mm] grid grid-cols-[1fr_48mm] gap-[4mm]">
<div class="rounded-sm border border-line bg-wash p-[4mm]">
<p class="section-label">Nota de produção</p>
<p class="m-0 text-[9.2pt] leading-[1.38] text-ink-soft">Se novos fatos forem documentados, eles entram por relevância — até seis destaques e até quatorze itens. A ausência nunca vira número zero, percentual ou afirmação genérica.</p>
<p class="m-0 text-[9.2pt] leading-[1.38] text-ink-soft">
Se novos fatos forem documentados, eles entram por relevância — até seis destaques e
até quatorze itens. A ausência nunca vira número zero, percentual ou afirmação
genérica.
</p>
</div>
<div class="asset-box flex min-h-[28mm] items-center justify-center rounded-sm p-[3mm] text-center">
<p class="m-0 text-[7.1pt] leading-[1.3]"><strong class="uppercase tracking-[.06em]">NEEDS ASSET · selo</strong><br />marca autorizada da instituição<br />arquivo vetorial</p>
<div
class="asset-box flex min-h-[28mm] items-center justify-center rounded-sm p-[3mm] text-center"
>
<p class="m-0 text-[7.1pt] leading-[1.3]">
<strong class="uppercase tracking-[.06em]">NEEDS ASSET · selo</strong><br />marca
autorizada da instituição<br />arquivo vetorial
</p>
</div>
</section>
<footer class="mt-auto border-t-[0.35mm] border-line pt-[2.2mm]">
<div class="flex items-end justify-between gap-[5mm]">
<div>
<p class="mb-[.8mm] text-[7.2pt] font-semibold leading-[1.25] text-accent">Conteúdo selecionado do dossiê institucional.</p>
<p class="m-0 max-w-[144mm] text-[7.3pt] leading-[1.28] text-ink-soft"><strong class="text-warning">Controle editorial:</strong> fase acompanha cada valor · instituição, setor e rede não são somados · sem percentual estadual absoluto.</p>
<p class="mb-[.8mm] text-[7.2pt] font-semibold leading-[1.25] text-accent">
Conteúdo selecionado do dossiê institucional.
</p>
<p class="m-0 max-w-[144mm] text-[7.3pt] leading-[1.28] text-ink-soft">
<strong class="text-warning">Controle editorial:</strong> fase acompanha cada
valor · instituição, setor e rede não são somados · sem percentual estadual
absoluto.
</p>
</div>
<p class="m-0 shrink-0 text-right text-[7.2pt] font-semibold leading-[1.3] text-ink-soft">MODELO · INSUMO INTERNO<br />A4 · página 1/1</p>
<p
class="m-0 shrink-0 text-right text-[7.2pt] font-semibold leading-[1.3] text-ink-soft"
>
MODELO · INSUMO INTERNO<br />A4 · página 1/1
</p>
</div>
</footer>
</article>

View file

@ -71,6 +71,7 @@ A equipe de comunicação/mandato precisa preparar **agendas institucionais** (v
**Boletim modelo (literais de produto):** **1 página A4**; público-alvo **eleitores** (linguagem simples, sem jargão orçamentário); síntese **densa e direta** com **números destacados** quando houver; **≤6 destaques** + **≤14 itens** em "E mais" (todo item herdado carrega fonte no dossiê); timeline da trajetória; **sem declaração de fontes** (as fontes ficam exclusivamente no dossiê); rótulo **"Modelo — insumo interno"** + nota de defeso; **sem CTA/propaganda**; `NEEDS ASSET` para foto/selo/clipping. Herda **apenas** fatos já com fonte do dossiê (ledger), nunca introduz fato novo.
**Fontes de dados (verbatim):**
- Câmara dados abertos v2 (sem auth) `https://dadosabertos.camara.leg.br/api/v2`; deputy id **178857**; `/deputados/178857/discursos?dataInicio=&dataFim=` (**default 7 dias — sempre passar janela**); `/proposicoes?idDeputadoAutor=178857`; relatorias saem de `/proposicoes/{id}/tramitacoes`.
- Portal da Transparência CGU `https://api.portaldatransparencia.gov.br/api-de-dados`, header `chave-api-dados`, env `PORTAL_TRANSPARENCIA_API_KEY`; `/emendas` (**não filtra por município/instituição**; sem atribuição → **lacuna**, nunca zero silencioso); anos do mandato **2015–2026**. Complemento: Siga Brasil (Senado) e TCU – Painel de Execução de Emendas.
- Acervo interno Teqo **read-only** (homeserver): `Speech`/`SpeechSegment`/`SpeechCut`; facetas `src/lib/speechFacets.ts` (18 temas). **Mapa instituição→tema(s)** é fonte-chave do recorte institucional (ex.: Enfermagem→Saúde; UFBA→Educação/Ciência e Tecnologia); extração serializada com guard de confirmação (como C163/C186).