From cb1d5860838f801100b4c23c4c6b24e24c717fdb Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Mon, 28 Sep 2026 11:03:29 -0300 Subject: [PATCH] =?UTF-8?q?docs(S1):=20passada=20agressiva=20na=20home=20(?= =?UTF-8?q?conte=C3=BAdo=20=C2=A710=20+=20intera=C3=A7=C3=A3o/movimento)?= =?UTF-8?q?=20=E2=80=94=20DEGRADED?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-09-28-redesign-site-publico-s1.md | 2 +- .../site-publico-campanha-home-ui-design.html | 2198 ++++++++++++++++- 2 files changed, 2093 insertions(+), 107 deletions(-) diff --git a/docs/changelog/2026-09-28-redesign-site-publico-s1.md b/docs/changelog/2026-09-28-redesign-site-publico-s1.md index bde08dfd..c609dc90 100644 --- a/docs/changelog/2026-09-28-redesign-site-publico-s1.md +++ b/docs/changelog/2026-09-28-redesign-site-publico-s1.md @@ -1 +1 @@ -**S1 — Redesign das superfícies públicas: auditoria, matriz de cobertura e artefato hi-fi da home de campanha (2026-09-28):** primeira entrega do programa de redesign do site público (`docs/campanha/redesign-site-publico.md`), **docs-only e sem implementação** — ela abre o gate visual. O plano de programa registra o diagnóstico da auditoria live (1280/390), a **matriz de cobertura** de todas as rotas públicas das duas vertentes (campanha: `/`, shell, `/conteudos`, `/[slug]`, mídia/frame, `/corte/[id]`, `/jingles`; editorial: `/artigos`, `/[type]`, `/[type]/[category]`, `/[type]/[category]/[slug]`, share-links, `.ics`; participação: `/mandato-no-whatsapp`, `/abaixo-assinado/[id]`, `/privacidade`; extensões C233/C234), as 8 fatias com dependências e aceite, os contratos públicos preservados e a **reconciliação factual registrada em 28/09/2026**: por decisão da coordenação, "Criou o SAMU 192" e "Criou o Brasil Sorridente" ficam aprovados (liderou o piloto municipal e a nacionalização; liderou a implementação), "Mais votado do PT-BA em 2022" está correto no recorte partidário (com o escopo explícito), "DIAP entre os 40 melhores" confirmado, e 3.333/1.031 seguem como no ar com rechecagem antes do go-live; C233/C234 são **superfícies abertas e implementadas** (S6/S7 de redesenho, não adição gateada). O artefato hi-fi `docs/plans/site-publico-campanha-home-ui-design.html` (designer `openai/gpt-5.6-sol`) apresenta a home completa em 1280/390 com a direção "vermelho abre, papel explica": hero de mobilização com H1 "Mais Saúde, Mais Futuro", micro-provas aprovadas, prova social numérica, princípios como capítulos com fotografia própria por capítulo (crossfade 1:1 no desktop, inline no mobile/reduced-motion), a seção "por que essa eleição importa", o caso **SAMU na Bahia** como ficha de evidência em duas eras (gestão estadual 2007–2010 · entregue; governo federal 2025 · autorizado, com fonte), trajetória datada por esfera, board de atualizações (posts + YouTube + Instagram com snapshot/lazy), zona de mídia com rádio/vídeo sob ação do usuário e fail-closed, participação com um CTA primário e formulário de 3 campos, e os quatro estados críticos (board vazio, descoberta fail-closed, consentimento recusado, fallback de mídia); **três decisões visuais** documentadas no artefato e o porquê registrado em `DESIGN.md` §7. A faixa de jingles da home nasceu no tier degradado numa primeira passada (a cota do frontier esgotou no meio do lote) e foi **certificada pelo `openai/gpt-5.6-sol`** na passada seguinte, com as marcações `DEGRADED` removidas. O mesmo lote entregou o artefato da fatia S5 — `docs/plans/kit-apoiador-home-ui-design.html` — com o **construtor fluido do kit de apoio dentro da home** (seção `#cards`, no ritmo editorial): uma superfície contínua e progressiva, sem wizard/passos, em que o nome inicia a prévia viva, foto e dobradinha aparecem como convites inline opcionais e a bandeja acumula só as peças válidas (downloads individual e do kit), com os 6 modelos do estúdio preservados em `/cards` e `?model=`/âncora `#cards` mantidos; a Seção `#cards` do artefato da home foi atualizada para essa composição. O artefato anterior de wizard em página separada foi **removido antes de qualquer aprovação** (superseded, sem twin). Estados cobertos: nome vazio/inválido, foto adicionada/reenquadrada, dobradinha, erros recuperáveis (arquivo, cutout, busca vazia), bandeja vazia/parcial/completa, foco/teclado/`prefers-reduced-motion` e o convite de selfie C234 como ação separada; o transporte do "Baixar kit" fica como decisão de implementação. Riscos públicos abertos no plano: `/abaixo-assinado/` responde 500 em produção (deveria 404) e imagem de destaque quebrada em `/artigos`. Copy da home reconciliado em deck de voz (`solla-comunicacao`, untracked). PR em rascunho: aguarda aprovação humana do artefato antes de qualquer implementação. +**S1 — Redesign das superfícies públicas: auditoria, matriz de cobertura e artefato hi-fi da home de campanha (2026-09-28):** primeira entrega do programa de redesign do site público (`docs/campanha/redesign-site-publico.md`), **docs-only e sem implementação** — ela abre o gate visual. O plano de programa registra o diagnóstico da auditoria live (1280/390), a **matriz de cobertura** de todas as rotas públicas das duas vertentes (campanha: `/`, shell, `/conteudos`, `/[slug]`, mídia/frame, `/corte/[id]`, `/jingles`; editorial: `/artigos`, `/[type]`, `/[type]/[category]`, `/[type]/[category]/[slug]`, share-links, `.ics`; participação: `/mandato-no-whatsapp`, `/abaixo-assinado/[id]`, `/privacidade`; extensões C233/C234), as 8 fatias com dependências e aceite, os contratos públicos preservados e a **reconciliação factual registrada em 28/09/2026**: por decisão da coordenação, "Criou o SAMU 192" e "Criou o Brasil Sorridente" ficam aprovados (liderou o piloto municipal e a nacionalização; liderou a implementação), "Mais votado do PT-BA em 2022" está correto no recorte partidário (com o escopo explícito), "DIAP entre os 40 melhores" confirmado, e 3.333/1.031 seguem como no ar com rechecagem antes do go-live; C233/C234 são **superfícies abertas e implementadas** (S6/S7 de redesenho, não adição gateada). O artefato hi-fi `docs/plans/site-publico-campanha-home-ui-design.html` (designer `openai/gpt-5.6-sol`) apresenta a home completa em 1280/390 com a direção "vermelho abre, papel explica": hero de mobilização com H1 "Mais Saúde, Mais Futuro", micro-provas aprovadas, prova social numérica, princípios como capítulos com fotografia própria por capítulo (crossfade 1:1 no desktop, inline no mobile/reduced-motion), a seção "por que essa eleição importa", o caso **SAMU na Bahia** como ficha de evidência em duas eras (gestão estadual 2007–2010 · entregue; governo federal 2025 · autorizado, com fonte), trajetória datada por esfera, board de atualizações (posts + YouTube + Instagram com snapshot/lazy), zona de mídia com rádio/vídeo sob ação do usuário e fail-closed, participação com um CTA primário e formulário de 3 campos, e os quatro estados críticos (board vazio, descoberta fail-closed, consentimento recusado, fallback de mídia); **três decisões visuais** documentadas no artefato e o porquê registrado em `DESIGN.md` §7. A faixa de jingles da home nasceu no tier degradado numa primeira passada (a cota do frontier esgotou no meio do lote) e foi **certificada pelo `openai/gpt-5.6-sol`** na passada seguinte, com as marcações `DEGRADED` removidas. O mesmo lote entregou o artefato da fatia S5 — `docs/plans/kit-apoiador-home-ui-design.html` — com o **construtor fluido do kit de apoio dentro da home** (seção `#cards`, no ritmo editorial): uma superfície contínua e progressiva, sem wizard/passos, em que o nome inicia a prévia viva, foto e dobradinha aparecem como convites inline opcionais e a bandeja acumula só as peças válidas (downloads individual e do kit), com os 6 modelos do estúdio preservados em `/cards` e `?model=`/âncora `#cards` mantidos; a Seção `#cards` do artefato da home foi atualizada para essa composição. O artefato anterior de wizard em página separada foi **removido antes de qualquer aprovação** (superseded, sem twin). Estados cobertos: nome vazio/inválido, foto adicionada/reenquadrada, dobradinha, erros recuperáveis (arquivo, cutout, busca vazia), bandeja vazia/parcial/completa, foco/teclado/`prefers-reduced-motion` e o convite de selfie C234 como ação separada; o transporte do "Baixar kit" fica como decisão de implementação. Na revisão do humano, a home foi considerada fraca em conteúdo e interação; o deck ganhou o §10 — documentário expandido (5 casos: piso da enfermagem, Mais Médicos, Hemobrás, interiorização e emendas; 10 números com ano/fase/fonte; 3 citações literais com ocasião e data; território do §10.4; 14 marcos do §10.5) — e o artefato S1 recebeu uma passada **agressiva** com motor de movimento: hero cinematográfico (zoom-pan e reveal por máscara), capítulos documentais em scroll-scrub, contadores animados, mapa esquemático da Bahia com lista textual equivalente e legenda de fase, timeline que avança no scroll, pull-quotes, rail horizontal de mídia e micro-interações — tudo com fallback em `prefers-reduced-motion`, sem scroll hijacking/autoplay/cursor custom. **A cota do `openai/gpt-5.6-sol` esgotou durante o lote e essa passada saiu como `DEGRADED` (`opencode-go/deepseek-v4.1-flash`), marcada no artefato e no PR; exige sign-off humano e certificação do frontier antes do port** (o mapa é silhueta esquemática a trocar por topologia real). Riscos públicos abertos no plano: `/abaixo-assinado/` responde 500 em produção (deveria 404) e imagem de destaque quebrada em `/artigos`. Copy da home reconciliado em deck de voz (`solla-comunicacao`, untracked). PR em rascunho: aguarda aprovação humana do artefato antes de qualquer implementação. diff --git a/docs/plans/site-publico-campanha-home-ui-design.html b/docs/plans/site-publico-campanha-home-ui-design.html index ebef4cb9..25c87042 100644 --- a/docs/plans/site-publico-campanha-home-ui-design.html +++ b/docs/plans/site-publico-campanha-home-ui-design.html @@ -1927,6 +1927,66 @@ margin: 0 -20px; padding: 20px; } + .mobile .docu-case { + display: block; + padding: 40px 0; + } + .mobile .docu-photo { + position: static; + } + .mobile .docu-photo-frame { + height: 250px; + } + .mobile .docu-body h3 { + margin-top: 14px; + font-size: 1.7rem; + } + .mobile .docu-lead { + font-size: 0.82rem; + } + .mobile .docu-evidence { + grid-template-columns: 1fr; + } + .mobile .counter-band { + padding: 78px 20px 88px; + } + .mobile .counter-band h2 { + font-size: 2.4rem; + } + .mobile .counter-grid { + grid-template-columns: 1fr 1fr; + margin-top: 42px; + } + .mobile .counter { + min-height: 0; + padding: 22px 18px; + } + .mobile .counter:nth-child(5) { + grid-column: 1 / -1; + } + .mobile .counter-value { + font-size: 2rem; + } + .mobile .quote-grid { + grid-template-columns: 1fr; + margin-top: 40px; + } + .mobile .map-layout { + display: block; + margin-top: 40px; + } + .mobile .map-frame { + padding: 14px; + } + .mobile .map-list { + margin-top: 28px; + } + .mobile .timeline-list { + padding-left: 22px; + } + .mobile .scroll-cue { + font-size: 0.5rem; + } .state-board { width: min(1180px, calc(100% - 48px)); @@ -2161,10 +2221,606 @@ object-fit: cover; } } + /* ===== DEGRADED (tier degradado — não certifica) ===== */ + .degraded-banner { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 14px; + margin-bottom: 26px; + padding: 14px 18px; + border: 1px solid var(--pt-yellow); + background: rgb(255 230 7 / 12%); + color: #fff8f2; + } + .degraded-badge { + flex: 0 0 auto; + display: inline-flex; + align-items: center; + gap: 8px; + padding: 7px 11px; + background: var(--pt-yellow); + color: #231506; + font: 800 0.66rem/1 var(--font-display); + letter-spacing: 0.12em; + text-transform: uppercase; + } + .degraded-banner p { + margin: 0; + max-width: 880px; + font-size: 0.76rem; + line-height: 1.55; + } + .degraded-banner strong { + color: var(--pt-yellow); + } + + /* ===== Hero cinematográfico (zoom-pan + reveal por máscara) ===== */ + .hero-image { + overflow: hidden; + } + .hero-image img { + transform-origin: 52% 30%; + } + .motion-ready .hero-image img { + animation: hero-zoom-pan 16s cubic-bezier(0.3, 0.7, 0.2, 1) both; + } + @keyframes hero-zoom-pan { + from { + transform: scale(1.14) translate3d(1.6%, 1.4%, 0); + } + to { + transform: scale(1.05) translate3d(0, 0, 0); + } + } + .motion-ready .hero-copy > * { + animation: hero-mask-reveal 880ms cubic-bezier(0.22, 0.8, 0.2, 1) both; + } + .motion-ready .hero-copy > :nth-child(1) { + animation-delay: 60ms; + } + .motion-ready .hero-copy > :nth-child(2) { + animation-delay: 150ms; + } + .motion-ready .hero-copy > :nth-child(3) { + animation-delay: 240ms; + } + .motion-ready .hero-copy > :nth-child(4) { + animation-delay: 330ms; + } + .motion-ready .hero-copy > :nth-child(5) { + animation-delay: 420ms; + } + @keyframes hero-mask-reveal { + from { + clip-path: inset(0 0 100% 0); + transform: translateY(14px); + } + to { + clip-path: inset(0 0 0 0); + transform: translateY(0); + } + } + .scroll-cue { + position: absolute; + z-index: 4; + left: 50%; + bottom: 18px; + display: flex; + flex-direction: column; + align-items: center; + gap: 9px; + transform: translateX(-50%); + color: rgb(255 255 255 / 80%); + font: 700 0.56rem/1 var(--font-display); + letter-spacing: 0.16em; + text-transform: uppercase; + } + .scroll-cue i { + display: block; + width: 2px; + height: 32px; + background: linear-gradient(var(--pt-yellow), transparent); + } + .motion-ready .scroll-cue i { + animation: cue-bob 2.4s ease-in-out infinite; + } + @keyframes cue-bob { + 0%, + 100% { + opacity: 0.35; + transform: translateY(-4px); + } + 50% { + opacity: 1; + transform: translateY(4px); + } + } + + /* ===== Documentário — casos com foto sticky + ficha de evidência ===== */ + .documentary { + background: white; + } + .docu-case { + display: grid; + grid-template-columns: 42% 58%; + gap: 56px; + padding: 66px 0; + border-top: 1px solid var(--line); + } + .docu-case:first-of-type { + border-top: 0; + padding-top: 56px; + } + .docu-photo { + position: sticky; + top: 18px; + align-self: start; + margin: 0; + } + .docu-photo-frame { + position: relative; + height: 500px; + overflow: hidden; + background: var(--pt-red-dark); + } + .docu-photo-frame img { + width: 100%; + height: 100%; + object-fit: cover; + } + .docu-asset { + display: grid; + place-content: center; + gap: 8px; + padding: 24px; + border: 1px dashed rgb(255 255 255 / 38%); + background: repeating-linear-gradient( + -45deg, + #57150f, + #57150f 10px, + #4a110c 10px, + #4a110c 20px + ); + color: rgb(255 255 255 / 72%); + text-align: center; + } + .docu-asset strong { + display: block; + color: var(--pt-yellow); + font: 800 0.66rem/1 var(--font-display); + letter-spacing: 0.12em; + text-transform: uppercase; + } + .docu-asset small { + display: block; + max-width: 240px; + margin-top: 8px; + font-size: 0.64rem; + line-height: 1.45; + } + .docu-photo figcaption { + margin-top: 12px; + color: var(--muted); + font-size: 0.63rem; + line-height: 1.5; + } + .docu-index { + color: var(--pt-red); + font: 780 0.68rem/1 var(--font-display); + letter-spacing: 0.12em; + text-transform: uppercase; + } + .docu-body h3 { + max-width: 560px; + margin: 16px 0 0; + font: 760 2rem/1.03 var(--font-display); + letter-spacing: -0.042em; + } + .docu-lead { + max-width: 600px; + margin: 18px 0 0; + color: #584944; + font-size: 0.92rem; + line-height: 1.72; + } + .docu-evidence { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1px; + margin: 30px 0 0; + background: var(--line); + border: 1px solid var(--line); + } + .evidence-cell { + padding: 18px; + background: var(--campaign-cream); + } + .evidence-cell.wide { + grid-column: 1 / -1; + } + .evidence-cell dt { + color: var(--pt-red); + font: 780 0.58rem/1 var(--font-display); + letter-spacing: 0.11em; + text-transform: uppercase; + } + .evidence-cell dd { + margin: 10px 0 0; + color: #4c3d38; + font-size: 0.75rem; + line-height: 1.55; + } + + /* ===== Contadores animados ===== */ + .counter-band { + padding: 104px 72px 112px; + background: var(--pt-red-dark); + color: white; + } + .counter-band .eyebrow { + color: var(--pt-yellow); + } + .counter-band h2 { + max-width: 900px; + margin: 0; + font: 770 3.45rem/0.98 var(--font-display); + letter-spacing: -0.052em; + } + .counter-band > p { + max-width: 740px; + margin: 26px 0 0; + color: rgb(255 255 255 / 74%); + font-size: 0.94rem; + line-height: 1.7; + } + .counter-grid { + display: grid; + grid-template-columns: repeat(5, 1fr); + gap: 1px; + margin-top: 64px; + background: rgb(255 255 255 / 16%); + border: 1px solid rgb(255 255 255 / 16%); + } + .counter { + display: flex; + flex-direction: column; + min-height: 300px; + padding: 30px 26px; + background: #42100c; + } + .counter-value { + color: var(--pt-yellow); + font: 850 clamp(1.9rem, 3vw, 2.75rem)/0.95 var(--font-display); + letter-spacing: -0.055em; + } + .counter-value .counter-arrow { + color: rgb(255 255 255 / 65%); + font-size: 0.72em; + } + .counter-label { + margin: 18px 0 0; + color: white; + font: 650 0.82rem/1.35 var(--font-body); + } + .counter-meta { + margin: auto 0 0; + padding-top: 24px; + color: rgb(255 255 255 / 62%); + font-size: 0.64rem; + line-height: 1.55; + } + .counter-meta strong { + color: var(--pt-yellow); + } + .counter-note { + grid-column: 1 / -1; + margin: 0; + padding: 18px 26px; + background: #42100c; + color: rgb(255 255 255 / 58%); + font-size: 0.66rem; + line-height: 1.55; + } + + /* ===== Pull-quotes ===== */ + .quotes-band { + background: var(--campaign-cream); + border-top: 1px solid var(--line); + } + .quote-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1px; + margin-top: 58px; + background: var(--line); + border: 1px solid var(--line); + } + .quote-card { + display: flex; + flex-direction: column; + padding: 34px 30px; + background: white; + } + .quote-card blockquote { + margin: 0; + color: var(--pt-red-dark); + font: 700 1.28rem/1.28 var(--font-display); + letter-spacing: -0.02em; + } + .quote-card blockquote::before { + content: '“'; + margin-right: 3px; + color: var(--pt-red); + font-size: 2.3rem; + line-height: 0; + vertical-align: -0.32em; + } + .quote-occasion { + margin: 24px 0 0; + color: #584944; + font-size: 0.73rem; + line-height: 1.6; + } + .quote-meta { + margin: auto 0 0; + padding-top: 22px; + color: var(--muted); + font-size: 0.62rem; + line-height: 1.5; + } + + /* ===== Mapa do território ===== */ + .territory { + background: var(--campaign-surface); + } + .map-layout { + display: grid; + grid-template-columns: 1.05fr 0.95fr; + gap: 60px; + margin-top: 60px; + align-items: start; + } + .map-frame { + position: relative; + padding: 22px; + background: white; + border: 1px solid var(--line); + } + .map-frame svg { + display: block; + width: 100%; + height: auto; + } + .map-state { + fill: #f0e0dd; + stroke: var(--pt-red); + stroke-width: 1.6; + } + .map-halo { + fill: none; + stroke: rgb(162 28 28 / 22%); + stroke-width: 10; + } + .map-pin { + transform-box: fill-box; + transform-origin: center; + } + .map-pin circle { + fill: var(--green); + stroke: white; + stroke-width: 1.5; + } + .map-pin.esfera-uniao circle { + fill: var(--blue); + } + .map-pin.esfera-camara circle { + fill: var(--pt-red); + } + .map-pin.esfera-historico circle { + fill: #8a6d3b; + } + .map-pin text { + fill: var(--ink); + font: 700 9px var(--font-body); + } + .map-pin.on text { + fill: var(--pt-red-dark); + } + .motion-ready .map-pin { + opacity: 0; + transform: scale(0.6); + transition: + opacity 380ms ease, + transform 460ms cubic-bezier(0.2, 0.8, 0.2, 1); + } + .motion-ready .map-pin.on { + opacity: 1; + transform: scale(1); + } + .map-legend { + display: flex; + flex-wrap: wrap; + gap: 10px 20px; + margin-top: 18px; + } + .map-legend span { + display: inline-flex; + align-items: center; + gap: 8px; + color: var(--muted); + font-size: 0.64rem; + } + .map-legend i { + width: 11px; + height: 11px; + display: inline-block; + border-radius: 50%; + } + .map-legend .lg-estado i { + background: var(--green); + } + .map-legend .lg-uniao i { + background: var(--blue); + } + .map-legend .lg-camara i { + background: var(--pt-red); + } + .map-legend .lg-historico i { + background: #8a6d3b; + } + .map-list { + margin: 0; + padding: 0; + list-style: none; + } + .map-item { + padding: 17px 0; + border-top: 1px solid var(--line); + } + .map-item:first-child { + border-top: 0; + } + .map-item strong { + display: block; + font: 740 0.92rem/1.2 var(--font-display); + } + .map-item .map-sphere { + display: inline-flex; + margin-top: 8px; + padding: 5px 8px; + border: 1px solid var(--line); + color: var(--muted); + font: 700 0.58rem/1 var(--font-card); + letter-spacing: 0.08em; + text-transform: uppercase; + } + .map-item p { + margin: 9px 0 0; + color: #584944; + font-size: 0.74rem; + line-height: 1.55; + } + .map-item .map-src { + display: block; + margin-top: 7px; + color: var(--muted); + font-size: 0.6rem; + } + .map-note { + margin: 20px 0 0; + color: var(--muted); + font-size: 0.64rem; + line-height: 1.55; + } + + /* ===== Timeline com avanço no scroll ===== */ + .timeline-wrap { + position: relative; + } + .timeline-rail { + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 2px; + background: var(--line); + } + .timeline-rail-fill { + position: absolute; + left: 0; + top: 0; + width: 2px; + height: 0; + background: var(--pt-red); + } + .timeline-list { + position: relative; + padding-left: 30px; + } + + /* ===== Cena · motor de movimento ===== */ + .motor-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 16px; + margin-top: 34px; + } + .motor-frame { + padding: 26px; + background: white; + border: 1px solid var(--line); + } + .motor-frame > b { + color: var(--pt-red); + font: 800 0.62rem/1 var(--font-display); + letter-spacing: 0.12em; + text-transform: uppercase; + } + .motor-frame h3 { + margin: 14px 0 10px; + font: 740 1.35rem/1.05 var(--font-display); + } + .motor-frame > p { + margin: 0; + color: var(--muted); + font-size: 0.75rem; + line-height: 1.6; + } + .motor-modes { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1px; + margin: 20px 0 0; + background: var(--line); + border: 1px solid var(--line); + } + .motor-mode { + padding: 14px; + background: var(--campaign-cream); + } + .motor-mode dt { + color: var(--pt-red); + font: 780 0.56rem/1 var(--font-display); + letter-spacing: 0.1em; + text-transform: uppercase; + } + .motor-mode dd { + margin: 8px 0 0; + color: #584944; + font-size: 0.66rem; + line-height: 1.5; + } + .motor-guardrails { + margin-top: 26px; + padding: 18px 20px; + background: #211715; + color: rgb(255 248 242 / 72%); + font-size: 0.72rem; + line-height: 1.6; + } + .motor-guardrails strong { + color: var(--pt-yellow); + } + + @media (prefers-reduced-motion: reduce) { + .timeline-rail { + display: none; + } + .timeline-list { + padding-left: 0; + } + .motion-ready .map-pin { + opacity: 1; + transform: none; + } + } + @media (max-width: 900px) { .decision-grid, .state-board, - .motion-board-grid { + .motion-board-grid, + .motor-grid { grid-template-columns: 1fr; } .signature-storyboard { @@ -2180,12 +2836,28 @@
-

Gate visual · S1 · 28/09/2026

+
+ DEGRADED · rascunho +

+ Design tier: DEGRADED (opencode-go/deepseek-v4.1-flash). Esta passada + estende o artefato existente com o hero cinematográfico, os capítulos documentais do §10, + contadores, mapa, citações e a timeline ampliada. + Isto é um draft do tier degradado: não está certificado e não declara o design + aprovado. + Exige sign-off humano no gate/PR e revisão do frontier + openai/gpt-5.6-sol antes de qualquer port para src/. +

+
+

Gate visual · S1 · 28/09/2026 · draft DEGRADED

Campanha com pulso.
Trabalho com registro.

Shell de campanha e home pública em linguagem editorial/documental. O vermelho mobiliza; o creme dá espaço para ler; fotografia e fonte datada sustentam cada capítulo. As cenas abaixo - são o alvo visual do port, não implementação. + são o alvo visual do port, não implementação. Esta versão amplia a narrativa com um hero + cinematográfico, quatro casos documentados, contadores, mapa do território, citações e a + trajetória de 14 marcos.

@@ -2220,6 +2892,13 @@ placeholder do deck e precisa ser substituído pelo número oficial; o CNPJ preserva o valor já publicado, ainda sujeito à conferência do advogado eleitoral; as duas fotografias do caso SAMU e as thumbnails dinâmicas do board estão marcadas como NEEDS ASSET. + Novos NEEDS ASSET: as quatro fotografias dos casos do §10.1 (piso da + enfermagem, Mais Médicos, Hemobrás e interiorização) ainda não existem — cada moldura traz o + aviso, sem banco de imagens genérico. O mapa da Bahia é uma silhueta esquemática, + não cartografia; antes do port ele deve ser trocado por um GeoJSON/topologia real. Todo + número segue com ano, fase e fonte; empenho não é pagamento. + Alerta de tier: draft DEGRADED — não certificado; pendente de sign-off + humano e do frontier openai/gpt-5.6-sol.

@@ -2283,6 +2962,7 @@ alt="Jorge Solla sorrindo, de blazer azul e camisa do PT" />
1313
+ @@ -2606,6 +3286,436 @@ +
+

Trabalho público · casos documentados

+

+ Quatro frentes que levaram saúde a quem mora longe da capital. +

+

+ Cada caso segue a mesma ficha do SAMU: papel, ação, data, status e fonte. A esfera + (Município, Estado, União, Câmara) fica explícita para não somar o que é de governos + diferentes. O que não tiver fonte não entra. +

+ +
+
+ +
+ Foto pendente de autorização/arquivo. Não usar banco de imagens genérico. +
+
+
+ Caso C · Câmara +

Piso da enfermagem: da comissão especial ao custeio da União

+

+ Solla foi titular da comissão especial da PEC 11/2022, que virou a EC 124. A Lei + 14.434/2022 fixou o piso: R$ 4.750 para enfermeiros, R$ 3.325 para técnicos e R$ + 2.375 para auxiliares e parteiras. A Lei 14.581/2023 abriu R$ 7,3 bilhões para o + custeio, e o STF liberou o pagamento em 15 de maio de 2023. +

+
+
+
Papel
+
+ Titular da comissão especial da PEC 11/2022 e integrante do GT do PL 2564/20. + Não foi relator: a relatora foi a deputada Carmen Zanotto. +
+
+
+
Ação
+
+ A PEC 11/2022 virou a EC 124/2022; a EC 127/2022 obrigou a União a + complementar o pagamento; a Lei 14.581/2023 abriu R$ 7,3 bilhões para o + custeio de 867 mil profissionais. +
+
+
+
Data
+
+ Leis de 2022 e 2023; STF, 15/05/2023; audiência requerida por Solla em + 12/05/2026. +
+
+
+
Status
+
+ Em vigor. Implementação desigual: o Dieese apontou 53,5% dos enfermeiros + abaixo do piso. A fiscalização dos repasses entrou no plano da CFFC. +
+
+
+
Fonte
+
+ Ficha da PEC 11/2022 (Câmara); Lei 14.434/2022; EC 127/2022; Lei 14.581/2023; + STF, 15/05/2023; Câmara, 12/05/2026. +
+
+
+
+
+ +
+
+ +
+ Foto pendente de autorização/arquivo. Não usar banco de imagens genérico. +
+
+
+ Caso D · Câmara e União +

Mais Médicos: médico no interior e especialista em formação

+

+ Solla foi relator-revisor da comissão mista da MP 1.165/2023. O Mais Médicos foi + retomado e ganhou a formação de especialistas, na Lei 14.621/2023: quem fica 48 + meses em área de difícil fixação recebe de 10% a 20% a mais nas bolsas, e egressos + do Fies chegam a 80%. Na primeira fase do programa, em 2013, 317 municípios + baianos pediram 1.382 médicos: a maior adesão do país. +

+
+
+
Papel
+
Relator-revisor da comissão mista da MP 1.165/2023.
+
+
+
Ação
+
+ A MP virou a Lei 14.621/2023: retomou o Mais Médicos e criou a Estratégia + Nacional de Formação de Especialistas, com Revalida quadrimestral e prioridade + para DSEIs, quilombos e comunidades ribeirinhas. +
+
+
+
Data
+
+ Lei de 14/07/2023; diretrizes em execução na rede federal. Contexto: julho de + 2013, primeira fase do programa. +
+
+
+
Status
+
+ Lei em vigor; execução em andamento na rede federal. Adesão histórica da Bahia + registrada. +
+
+
+
Fonte
+
+ Lei 14.621/2023 (Planalto); briefing §Saúde; saude.research (Correio 24 Horas, + 27/07/2013). +
+
+
+
+
+ +
+
+ +
+ Foto pendente de autorização/arquivo. Não usar banco de imagens genérico. +
+
+
+ Caso E · Câmara (em análise no Senado) +

Hemobrás: o remédio que nasce do sangue doado

+

+ Ajudou a criar a Hemobrás no Ministério da Saúde e é autor do PL 424/2015, que + permite ao SUS comprar hemoderivados direto da estatal, sem licitação, quando ela + é a única produtora. A Câmara aprovou o projeto em 17 de junho de 2026; agora ele + está no Senado. +

+
+
+
Papel
+
+ Autor do PL 424/2015; ajudou a criar a Hemobrás no Ministério da Saúde + (2003–2005). +
+
+
+
Ação
+
+ O PL 424/2015 considera a licitação não exigível quando a Hemobrás é a única + produtora de hemoderivados: compra pública direta, com controle e + fiscalização. +
+
+
+
Data
+
+ Câmara, 17/06/2026; fábrica de Goiana ativou o fracionamento do plasma em + 13/08/2025; visita técnica requerida pelo mandato em 2023. +
+
+
+
Status
+
+ Projeto aprovado na Câmara, ainda não é lei: aguarda o Senado. Economia + estimada em até R$ 1 bilhão por ano; capacidade de 500 mil litros/ano. +
+
+
+
Fonte
+
+ Câmara, 17/06/2026; Movimento Econômico, 14/08/2025; REQ 90/2023 (Câmara). +
+
+
+
+
+ +
+
+ +
+ Foto pendente de autorização/arquivo. Não usar banco de imagens genérico. +
+
+
+ Caso F · Estado +

O interior deixou de viajar para se tratar

+

+ Na Secretaria de Saúde da Bahia, Solla entregou cinco hospitais de grande porte, + entre eles Irecê, Juazeiro e Santo Antônio de Jesus, e mais de 1.200 leitos. As + UTIs passaram de 427 para 789 vagas, a neurocirurgia chegou a Barreiras, Conquista + e Feira de Santana, e o SAMU saiu de 14 para 233 municípios, chegando a 74% da + população. A Saúde da Família chegou a 2.690 equipes, em 99% dos municípios. +

+
+
+
Papel
+
+ Gestão: secretário de Estado da Saúde da Bahia de 2007 a janeiro de 2014. +
+
+
+
Ação
+
+ Cinco hospitais de grande porte, +1.200 leitos, UTIs de 427→789, neurocirurgia + interiorizada, SAMU 14→233 (74% da população) e 293 unidades de Saúde da + Família construídas. +
+
+
+
Data
+
+ Entregas do período 2007–2014, conforme balanços apresentados ao Conselho + Estadual de Saúde (fev/2010 e jan/2011). +
+
+
+
Status
+
+ Entregue. Nota H-11: o balanço de jan/2011 fala em 36 unidades reformadas ou + ampliadas, critério diferente do de fev/2010 (43) — usar um conjunto por vez. +
+
+
+
Fonte
+
JGB, 26/02/2010; JGB, 03/01/2011; briefing §Interior.
+
+
+
+
+
+ +
+

Resultado em número

+

+ O que o mandato entregou, com ano, fase e fonte. +

+

+ Cada contador leva ano e fase. Nada aqui soma exercícios diferentes, e empenho nunca + vira pagamento. Os números animam ao entrar na tela; sem movimento, aparecem no valor + final. +

+
+
+ R$ 3,1 bi +

a mais na saúde da Bahia

+

+ 2007–2010 · entregue
Fonte: JGB, 03/01/2011 +

+
+
+ 14 + + 233 +

municípios com SAMU na Bahia

+

+ 2007–2010 · entregue
Fonte: JGB, 03/01/2011 +

+
+
+ 427 + + 789 +

leitos de UTI na rede estadual

+

+ 2007–2010 · entregue
Fonte: JGB, 03/01/2011 +

+
+
+ R$ 7,3 bi +

para o custeio do piso da enfermagem

+

+ 2023 · lei (867 mil profissionais)
Fonte: Lei 14.581/2023; + STF, 15/05/2023 +

+
+
+ R$ 9,5 mi +

pagos em emendas na atenção primária

+

+ 2026 · pago
Fonte: Câmara, emendas 2026 (25/09/2026) +

+
+

+ Fase sempre explícita: entregue, pago, autorizado ou lei. Emenda não substitui o + custeio local; empenho não é pagamento. Números conferidos contra os balanços + oficiais e a fonte de cada linha. +

+
+
+ +
+

Em suas palavras

+

+ Citações com ocasião, data e fonte. +

+

+ Frase inteira, sem corte que mude o sentido. Cada citação vem com o contexto em que + foi dita e a fonte que a registrou. +

+
+
+
O SUS é a maior conquista do povo brasileiro.
+

+ Agenda da saúde em Salvador, na assinatura de convênio das Obras Sociais Irmã + Dulce. +

+

+ Data: 02/09/2025
Fonte: Política 10, + 02/09/2025 +

+
+
+
+ O 8 de janeiro não foi um ato isolado, foi o ápice de uma escalada autoritária. + Não haverá anistia para golpistas. +
+

Dois anos dos atos golpistas de 8 de janeiro.

+

+ Data: 08/01/2025
Fonte: A TARDE, 08/01/2025 +

+
+
+
+ Conseguimos ter uma gestão estratégica, participativa do SUS, com o fortalecimento + do controle social. +
+

+ Balanço da SESAB na 160ª Reunião Ordinária do Conselho Estadual de Saúde. +

+

+ Data: 25/02/2010
Fonte: JGB, 26/02/2010 +

+
+
+
+
-
    -
  1. - -

    Nasce em Salvador, em 11 de abril.

    - Origem -
  2. -
  3. - -

    - Inicia a militância no Congresso de Reconstrução da UNE; preside o Diretório - Acadêmico de Medicina e é diretor do DCE da UFBA. -

    - Militância -
  4. -
  5. - -

    Forma-se em Medicina pela UFBA e participa da fundação do PT na Bahia.

    - Formação -
  6. -
  7. - -

    Residência em Medicina Social pela UFBA/Inamps.

    - Formação -
  8. -
  9. - -

    Torna-se médico do quadro da UFBA e conclui o mestrado em Saúde Coletiva.

    - Formação -
  10. -
  11. - -

    - Secretário Municipal de Saúde de Vitória da Conquista: criou o piloto do SAMU - 192 na cidade, o Resgate Médico. -

    - Município -
  12. -
  13. - -

    - Secretário de Atenção à Saúde: nacionalizou o SAMU 192 e criou o Brasil - Sorridente, assinando as diretrizes da Política Nacional de Saúde Bucal. -

    - União -
  14. -
  15. - -

    - Secretário de Saúde da Bahia nos dois mandatos de Jaques Wagner; conclui o - doutorado em Clínica Médica em 2009. -

    - Estado -
  16. -
  17. - -

    - Toma posse como deputado federal pela Bahia; foi eleito em 2014 com 125.159 - votos. -

    - Câmara -
  18. -
  19. - -

    - Reeleito em 2018 e em 2022; desde março de 2023 é titular da Comissão de Saúde e - vice-líder da Federação Brasil da Esperança. -

    - Câmara -
  20. -
+
+ +
    +
  1. + +

    Nasce em Salvador, em 11 de abril.

    + Origem +
  2. +
  3. + +

    + Inicia a militância no Congresso de Reconstrução da UNE; preside o Diretório + Acadêmico de Medicina e dirige o DCE da UFBA. +

    + Militância +
  4. +
  5. + +

    + Forma-se em Medicina pela UFBA e participa da fundação do PT na Bahia (1980). +

    + Formação e militância +
  6. +
  7. + +

    Residência em Medicina Social pela UFBA/Inamps.

    + Formação +
  8. +
  9. + +

    + Médico do quadro da UFBA (1987); mestrado em Saúde Coletiva (1993); + pesquisador do Instituto de Saúde Coletiva. +

    + Formação +
  10. +
  11. + +

    + Sanitarista da SESAB (distrito de Itapagipe e coordenação do PACS/PSF); + consultor do Ministério da Saúde (1995–1999); professor na Escola Bahiana de + Medicina (1998). +

    + Estado e União +
  12. +
  13. + +

    + Secretário Municipal de Saúde de Vitória da Conquista; criou o piloto do SAMU + 192 (Resgate Médico). +

    + Município +
  14. +
  15. + +

    + Secretário de Atenção à Saúde do Ministério da Saúde: nacionalizou o SAMU 192 + e criou o Brasil Sorridente (diretrizes assinadas). +

    + União +
  16. +
  17. + +

    + Doutorado em Clínica Médica (UFRJ), com tese sobre a implantação do SUS em + Vitória da Conquista, publicada em livro (2010). +

    + Formação +
  18. +
  19. + +

    + Secretário de Saúde da Bahia, nos dois mandatos de Jaques Wagner; recebe a + Comenda Dois de Julho em novembro de 2013. +

    + Estado +
  20. +
  21. + +

    + Eleito deputado federal em 2014 (125.159 votos); reeleito em 2018 (135.657, 5º + do estado) e em 2022 (128.968); toma posse nas 55ª, 56ª e 57ª legislaturas. +

    + Câmara +
  22. +
  23. + +

    + Autor do PL 424/2015 (Hemobrás), do PL 371/2015 (rótulos de agrotóxicos) e do + PL 2077/2019, que virou a Lei 14.196/2021 (Fiocruz e Butantan); apresenta o PL + 6836/2017 (saúde bucal); em 2019, entra com a ação popular que suspende o + corte de 30% na UFBA. +

    + Câmara +
  24. +
  25. + +

    + Coautor do PL 5384/2020 (cotas permanentes, Lei 14.723/2023); 3º signatário da + PEC 14/2021; titular da comissão especial da PEC 11/2022 (piso da enfermagem); + vota "Não" à privatização da Eletrobras e dos Correios. +

    + Câmara +
  26. +
  27. + +

    + Titular da Comissão de Saúde (desde março de 2023), vice-líder da Federação + Brasil da Esperança e suplente na CFFC; relator-revisor da MP 1.165/2023 (Lei + 14.621/2023); relator do PL 2113/2022 (piso dos ACS e ACE); autor do PL + 424/2015, aprovado pela Câmara em 17/06/2026 e em análise no Senado. +

    + Câmara +
  28. +
+
+
+

Território e interior

+

+ Um mandato do tamanho da Bahia. +

+

+ Os 417 municípios no mapa do mandato. Cada pino é um fato datado, com a esfera no + rótulo; o recorte de 2022 é leitura histórica, sem projeção e sem cenário eleitoral — + presença não vira voto. A lista ao lado repete todo o conteúdo do mapa em texto. +

+
+
+ + + + + + Bahia + + + + Itaberaba + + + + Seabra + + + + Barreiras + + + + Irecê + + + + Juazeiro + + + + Feira de Santana + + + + Santo Antônio de Jesus + + + + Vitória da Conquista + + + + Amargosa + + + + Salvador + + + + Teixeira de Freitas + + +
+ Estado (gestão SESAB) + União (novo PAC) + Câmara (emenda) + Leitura histórica (2022) +
+

+ Fase: entregue (2007–2010) · autorizado/em andamento (2025) · + leitura histórica sem projeção (2022). Silhueta esquemática, não cartográfica — + trocar por topologia real antes do port. +

+
+
    +
  • + Estado da Bahia — SAMU + Estado 2007–2010 · União 2025 +

    + SAMU: 14 municípios em 2007, 233 em 2010 (74% da população) e 100% do estado em + março de 2025. +

    + Fonte: JGB, 03/01/2011; A TARDE, 14/03/2025. +
  • +
  • + Itaberaba e Seabra — ambulâncias do novo PAC + União · autorizado +

    + Ambulâncias do novo PAC entregues em março de 2025, fechando a cobertura do SAMU + na Bahia. R$ 243,5 milhões autorizados e 789 ambulâncias para 559 cidades do + país, 12 destinadas a nove municípios baianos. +

    + Fonte: A TARDE, 14/03/2025. +
  • +
  • + Barreiras, Vitória da Conquista e Feira de Santana — neurocirurgia + Estado · entregue +

    Neurocirurgia interiorizada: deixou de ficar só em Salvador e Itabuna.

    + Fonte: JGB, 03/01/2011. +
  • +
  • + Irecê, Juazeiro e Santo Antônio de Jesus — hospitais regionais + Estado · entregue +

    Hospitais regionais entregues na gestão estadual.

    + Fonte: JGB, 26/02/2010. +
  • +
  • + Interior da Bahia — votação de 2022 + Leitura histórica · sem projeção +

    + 78,9% dos votos de 2022 vieram do interior: 101.704 de 128.968. Amargosa foi o + maior colégio do interior, com 7.602 votos (39,9% dos válidos), e Solla foi o + mais votado para deputado federal em seis municípios da região. +

    + Fonte: TSE, 02/10/2022. +
  • +
  • + Salvador — votação de 2022 + Leitura histórica · sem projeção +

    + 27.264 votos em 2022 (21,1% do total). Bases: São Caetano (890), Pernambués + (719), Cosme de Farias (647) e Paripe (597). +

    + Fonte: TSE / Radar Congresso em Foco, 02/10/2022. +
  • +
  • + Teixeira de Freitas — emenda + Câmara · pago +

    R$ 300 mil pagos em atenção básica (2016).

    + Fonte: Câmara, emendas 2016. +
  • +
+
+

+ As emendas de custeio do Fundo Nacional de Saúde (2024–2026) têm destino oficial "No + Estado da Bahia", sem município executor; por isso não aparecem pinadas por cidade. +

+
+
1313
+
@@ -3441,50 +4757,485 @@ +
+

Trabalho público · casos documentados

+

+ Quatro frentes que levaram saúde ao interior. +

+

+ Mesma ficha do SAMU: papel, ação, data, status e fonte. No celular a foto entra no + fluxo, antes da ficha, e nada depende de gesto. +

+ +
+
+ +
Foto pendente. Não usar banco genérico.
+
+
+ Caso C · Câmara +

Piso da enfermagem: da comissão ao custeio

+

+ Titular da comissão especial da PEC 11/2022, que virou a EC 124. A Lei 14.434/2022 + fixou o piso: R$ 4.750 para enfermeiros, R$ 3.325 para técnicos e R$ 2.375 para + auxiliares e parteiras. A Lei 14.581/2023 abriu R$ 7,3 bilhões para o custeio. +

+
+
+
Papel
+
+ Titular da comissão especial; não foi relator (relatora: Carmen Zanotto). +
+
+
+
Status
+
+ Em vigor. Dieese apontou 53,5% dos enfermeiros abaixo do piso; fiscalização no + plano da CFFC. +
+
+
+
Fonte
+
PEC 11/2022 (Câmara); Leis 14.434/2022 e 14.581/2023; STF, 15/05/2023.
+
+
+
+
+ +
+
+ +
Foto pendente. Não usar banco genérico.
+
+
+ Caso D · Câmara e União +

Mais Médicos: médico no interior

+

+ Relator-revisor da comissão mista da MP 1.165/2023, que virou a Lei 14.621/2023: + retomou o Mais Médicos e criou a formação de especialistas. Em 2013, 317 + municípios baianos pediram 1.382 médicos, a maior adesão do país. +

+
+
+
Status
+
Lei de 14/07/2023 em vigor; execução na rede federal.
+
+
+
Fonte
+
Lei 14.621/2023; briefing §Saúde; Correio 24 Horas, 27/07/2013.
+
+
+
+
+ +
+
+ +
Foto pendente. Não usar banco genérico.
+
+
+ Caso E · Câmara +

Hemobrás: o remédio do sangue doado

+

+ Autor do PL 424/2015, que permite ao SUS comprar hemoderivados direto da estatal, + sem licitação, quando ela é a única produtora. A Câmara aprovou em 17/06/2026; + agora está no Senado. +

+
+
+
Status
+
Aprovado na Câmara, não é lei: aguarda o Senado.
+
+
+
Fonte
+
Câmara, 17/06/2026; Movimento Econômico, 14/08/2025.
+
+
+
+
+ +
+
+ +
Foto pendente. Não usar banco genérico.
+
+
+ Caso F · Estado +

O interior deixou de viajar para se tratar

+

+ Cinco hospitais de grande porte, +1.200 leitos, UTIs de 427→789, neurocirurgia + interiorizada, SAMU 14→233 (74% da população) e 2.690 equipes de Saúde da Família, + em 99% dos municípios. +

+
+
+
Status
+
Entregue (2007–2014). Nota H-11: usar um balanço de reformas por vez.
+
+
+
Fonte
+
JGB, 26/02/2010; JGB, 03/01/2011; briefing §Interior.
+
+
+
+
+
+ +
+

Resultado em número

+

Com ano, fase e fonte.

+

Cada contador anima ao entrar na tela; sem movimento, mostra o valor final.

+
+
+ R$ 3,1 bi +

a mais na saúde da Bahia

+

2007–2010 · entregue · JGB, 03/01/2011

+
+
+ 14 + + 233 +

municípios com SAMU

+

2007–2010 · entregue · JGB, 03/01/2011

+
+
+ 427 + + 789 +

leitos de UTI

+

2007–2010 · entregue · JGB, 03/01/2011

+
+
+ R$ 7,3 bi +

custeio do piso da enfermagem

+

2023 · lei · Lei 14.581/2023

+
+
+ R$ 9,5 mi +

pagos em emendas na atenção primária

+

2026 · pago · Câmara, 25/09/2026

+
+

+ Empenho não é pagamento; emenda não substitui o custeio local. +

+
+
+ +
+

Em suas palavras

+

Com ocasião, data e fonte.

+
+
+
O SUS é a maior conquista do povo brasileiro.
+

+ Agenda da saúde em Salvador; convênio das Obras Sociais Irmã Dulce. +

+

02/09/2025 · Política 10

+
+
+
+ O 8 de janeiro não foi um ato isolado, foi o ápice de uma escalada autoritária. + Não haverá anistia para golpistas. +
+

Dois anos dos atos golpistas de 8 de janeiro.

+

08/01/2025 · A TARDE

+
+
+
+ Conseguimos ter uma gestão estratégica, participativa do SUS, com o fortalecimento + do controle social. +
+

Balanço da SESAB na 160ª Reunião do Conselho Estadual.

+

25/02/2010 · JGB, 26/02/2010

+
+
+
+

Trajetória

Da formação no SUS ao mandato.

- -
    -
  1. - -

    Nasce em Salvador.

    - Origem + +
    + +
      +
    1. + +

      Nasce em Salvador, em 11 de abril.

      + Origem +
    2. +
    3. + +

      Militância na UNE; Diretório Acadêmico de Medicina e DCE da UFBA.

      + Militância +
    4. +
    5. + +

      Forma-se em Medicina pela UFBA e participa da fundação do PT na Bahia.

      + Formação +
    6. +
    7. + +

      Residência em Medicina Social pela UFBA/Inamps.

      + Formação +
    8. +
    9. + +

      Médico da UFBA; mestrado em Saúde Coletiva; pesquisador do ISC.

      + Formação +
    10. +
    11. + +

      Sanitarista da SESAB; consultor do Ministério da Saúde; docente.

      + Estado e União +
    12. +
    13. + +

      Secretário de Saúde de Vitória da Conquista: criou o piloto do SAMU 192.

      + Município +
    14. +
    15. + +

      + Nacionalizou o SAMU 192 e criou o Brasil Sorridente, assinando as diretrizes + da Política Nacional de Saúde Bucal. +

      + União +
    16. +
    17. + +

      Doutorado em Clínica Médica (UFRJ), tese publicada em livro (2010).

      + Formação +
    18. +
    19. + +

      Secretário de Saúde da Bahia; Comenda Dois de Julho em 2013.

      + Estado +
    20. +
    21. + +

      + Deputado federal em 2014, 2018 e 2022; posses nas 55ª, 56ª e 57ª legislaturas. +

      + Câmara +
    22. +
    23. + +

      Autor do PL 424/2015 (Hemobrás) e do PL 6836/2017 (saúde bucal).

      + Câmara +
    24. +
    25. + +

      + Coautor das cotas permanentes; titular da comissão especial da PEC 11/2022 + (piso da enfermagem). +

      + Câmara +
    26. +
    27. + +

      + Titular da Comissão de Saúde; relator-revisor da MP 1.165/2023; autor do PL + 424/2015, aprovado na Câmara em 17/06/2026. +

      + Câmara +
    28. +
    +
    +
+
+ +
+

Território e interior

+

Um mandato do tamanho da Bahia.

+

+ Cada pino é um fato datado, com esfera no rótulo. A lista abaixo repete o mapa em + texto; o recorte de 2022 é leitura histórica, sem projeção. +

+
+
+ + + + + + Bahia + + + + Itaberaba + + + + Seabra + + + + Barreiras + + + + Irecê + + + + Juazeiro + + + + Feira de Santana + + + + Santo Antônio de Jesus + + + + Vitória da Conquista + + + + Amargosa + + + + Salvador + + + + Teixeira de Freitas + + +
+ Estado + União + Câmara + 2022 (histórico) +
+

+ Fase: entregue (2007–2010) · autorizado (2025) · leitura + histórica (2022). Silhueta esquemática, não cartográfica. +

+
+
    +
  • + Bahia — SAMU + Estado · União +

    SAMU: 14 municípios em 2007, 233 em 2010 (74%) e 100% em março de 2025.

    + JGB, 03/01/2011; A TARDE, 14/03/2025.
  • -
  • - -

    Forma-se em Medicina pela UFBA e participa da fundação do PT na Bahia.

    - Formação +
  • + Itaberaba e Seabra — novo PAC + União · autorizado +

    Ambulâncias entregues em 2025 fecharam a cobertura do SAMU na Bahia.

    + A TARDE, 14/03/2025.
  • -
  • - -

    Secretário de Saúde de Vitória da Conquista: criou o piloto do SAMU 192.

    - Município +
  • + Barreiras, Conquista e Feira — neurocirurgia + Estado · entregue +

    Neurocirurgia interiorizada, além de Salvador e Itabuna.

    + JGB, 03/01/2011.
  • -
  • - -

    - Nacionalizou o SAMU 192 e criou o Brasil Sorridente, assinando as diretrizes da - Política Nacional de Saúde Bucal. -

    - União +
  • + Irecê, Juazeiro e Santo Antônio de Jesus — hospitais + Estado · entregue +

    Hospitais regionais entregues na gestão estadual.

    + JGB, 26/02/2010.
  • -
  • - -

    Secretário de Saúde da Bahia.

    - Estado +
  • + Interior e Salvador — votação de 2022 + Leitura histórica · sem projeção +

    78,9% dos votos vieram do interior (101.704 de 128.968).

    + TSE, 02/10/2022.
  • -
  • - -

    - Deputado federal pela Bahia; titular da Comissão de Saúde desde março de 2023. -

    - Câmara +
  • + Teixeira de Freitas — emenda + Câmara · pago +

    R$ 300 mil pagos em atenção básica (2016).

    + Câmara, emendas 2016.
  • - +
@@ -4044,6 +5795,150 @@ +
+
+

Cena 05 · Motor de movimento

+

+ Storyboard do que se move, em três regimes: normal, mobile e + prefers-reduced-motion. O conteúdo nunca depende do movimento. +

+
+
+

Contrato de movimento · DEGRADED

+

Cinco motores, um conteúdo.

+ +
+
+ Motor 01 · Hero +

Zoom-pan sutil + reveal por máscara + indicador de scroll

+

+ O retrato abre com escala de 1,14 → 1,05 em 16 s (zoom-pan lento, sem parallax). A + copy entra por máscara, linha a linha, em 60–420 ms. O indicador de scroll pulsa no + rodapé da imagem. +

+
+
+
Normal
+
Zoom-pan uma vez, ao carregar. Máscara escalonada na copy. Cue pulsando.
+
+
+
Mobile
+
Mesmo zoom-pan, alvo de toque de 44 px no CTA; cue abaixo da imagem.
+
+
+
Reduzido
+
Sem zoom-pan, sem máscara, sem pulso. Retrato estático e copy visível.
+
+
+
+ +
+ Motor 02 · Scrub dos capítulos +

Foto sticky que troca por crossfade

+

+ No desktop, a fotografia fica sticky enquanto os seis capítulos passam; a imagem muda + por crossfade e escala 97% → 100%. Nenhuma seção é travada: a rolagem é do usuário. +

+
+
+
Normal
+
Crossfade 560 ms; capítulo ativo detectado pela viewport central.
+
+
+
Mobile
+
Sem sticky: cada foto entra no fluxo depois do capítulo relacionado.
+
+
+
Reduzido
+
Dissolução desligada; foto inline por capítulo, ordem e copy idênticas.
+
+
+
+ +
+ Motor 03 · Contadores +

Números que sobem ao entrar na tela

+

+ Cada contador anima do valor inicial ao final em ~1,3 s, com easing de saída. Os + números de esfera/ano/fase e a fonte ficam estáticos desde o primeiro quadro. +

+
+
+
Normal
+
Contagem uma vez, ao entrar; valores em pt-BR com separador de milhar.
+
+
+
Mobile
+
Mesma contagem em grade 2 colunas; rótulo e fonte sempre visíveis.
+
+
+
Reduzido
+
Sem contagem: o valor final aparece direto, sem piscar nem saltar.
+
+
+
+ +
+ Motor 04 · Mapa +

Pinos que aparecem em sequência + lista equivalente

+

+ Os pinos surgem em escala 0,6 → 1 quando o mapa entra na tela, com atraso escalonado. + A lista textual ao lado carrega o mesmo conteúdo, item por item, com fonte e esfera. +

+
+
+
Normal
+
+ Stagger de ~70 ms por pino; legenda de esfera e nota de fase sempre visíveis. +
+
+
+
Mobile
+
Mapa menor acima da lista; pinos aparecem sem depender de hover.
+
+
+
Reduzido
+
+ Todos os pinos nascem visíveis, sem escala; lista textual é o caminho principal. +
+
+
+
+ +
+ Motor 05 · Timeline +

Trilha que avança conforme o scroll

+

+ Uma trilha de 2 px preenche na cor da marca conforme os 14 marcos entram na tela. É + leitura de progresso, não controle: nada trava, nada é sequestrado. +

+
+
+
Normal
+
Preenchimento contínuo ligado ao scroll; itens marcam sua esfera.
+
+
+
Mobile
+
Trilha mais estreita; lista condensa os marcos sem perder esfera.
+
+
+
Reduzido
+
Trilha escondida; os 14 marcos aparecem completos e visíveis.
+
+
+
+
+ +

+ Guardrails: sem scroll hijacking, sem autoplay, sem cursor customizado. + Toda animação é de apresentação, com prefers-reduced-motion respeitado em + cada motor. Onde há movimento, o estado final é o mesmo conteúdo estático — nada existe só + durante a animação. DEGRADED: storyboard pendente de sign-off humano e do + frontier openai/gpt-5.6-sol. +

+
+
+