Confira as matérias especiais da série ‘STF Dados’

O STF Dados é um projeto de jornalismo de dados que busca ampliar a compreensão sobre a atuação do Supremo Tribunal Federal (STF) a partir da análise de informações, estatísticas e séries históricas. Por meio do levantamento e do cruzamento de dados, as reportagens apresentam diferentes aspectos da atividade da Corte de forma acessível, contextualizada e visual.

Esta página reúne os conteúdos produzidos pelo projeto, com análises sobre julgamentos, processos e outros temas relacionados ao funcionamento do Supremo. A proposta é transformar números em informação de interesse público, identificar tendências e mudanças ao longo do tempo e oferecer novos caminhos para compreender o papel e a atuação do STF.

STF Dados — Matérias especiais

/* Reset básico */
*, *::before, *::after {
box-sizing: border-box;
}

html {
scroll-behavior: smooth;
}

body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto,
“Helvetica Neue”, Arial, sans-serif;
color: #0b2233;
background: #ffffff;
}

img {
max-width: 100%;
}

/* Container principal */
.special-series {
width: 100%;
max-width: 1141px;
margin: 24px auto;
padding: 0 16px;
}

/* Lista vertical de faixas */
.special-series-list {
display: flex;
flex-direction: column;
gap: 16px;
width: 100%;
}

/* Toda a faixa é clicável */
.special-story-link {
display: block;
width: 100%;
color: inherit;
text-decoration: none;
border-radius: 10px;
}

.special-story-link,
.special-story-link * {
text-decoration: none !important;
}

/* Faixa horizontal no desktop */
.special-story {
display: grid;
/* Mantém a mesma proporção entre imagem e texto em todas as faixas */
grid-template-columns: 42% 58%;
align-items: stretch;
width: 100%;
min-height: 210px;
overflow: hidden;
border-radius: 10px;
color: #ffffff;
box-shadow: 0 3px 10px rgba(3, 24, 33, 0.10);
transition: transform 0.20s ease, box-shadow 0.25s ease;
}

.special-story-link:hover .special-story {
transform: translateY(-3px);
box-shadow: 0 9px 22px rgba(3, 24, 33, 0.18);
}

/* Alternância dos dois tons de azul */
.special-story-link:nth-child(odd) .special-story {
background-color: #143358;
}

.special-story-link:nth-child(even) .special-story {
background-color: #c5d92c;
}

/* Nas faixas pares, inverte os lados sem alterar as proporções */
.special-story-link:nth-child(even) .special-story {
grid-template-columns: 58% 42%;
}

.special-story-link:nth-child(odd) .special-story-image,
.special-story-link:nth-child(even) .special-story-content {
grid-column: 1;
grid-row: 1;
}

.special-story-link:nth-child(odd) .special-story-content,
.special-story-link:nth-child(even) .special-story-image {
grid-column: 2;
grid-row: 1;
}

.special-story-image {
position: relative;
min-height: 210px;
overflow: hidden;
background-color: rgba(255, 255, 255, 0.10);
}

.special-story-image img {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: transform 0.35s ease;
}

.special-story-link:hover .special-story-image img {
transform: scale(1.025);
}

.special-story-content {
display: flex;
align-items: center;
padding: clamp(24px, 4vw, 48px);
text-align: left;
}

.special-story-content h2 {
margin: 0;
max-width: 760px;
color: inherit;
font-size: clamp(24px, 2.6vw, 35px);
font-weight: 700;
line-height: 1.18;
letter-spacing: -0.02em;
}

/* Foco visível para navegação por teclado */
.special-story-link:focus-visible {
outline: 3px solid #ffd54f;
outline-offset: 4px;
}

/* Tablet */
@media (max-width: 850px) {
.special-story {
grid-template-columns: 42% 58%;
min-height: 190px;
}

.special-story-link:nth-child(even) .special-story {
grid-template-columns: 58% 42%;
}

.special-story-image {
min-height: 190px;
}

.special-story-content {
padding: 28px;
}

.special-story-content h2 {
font-size: clamp(22px, 3.2vw, 29px);
}
}

/* Celular: card com imagem acima e título abaixo */
@media (max-width: 650px) {
.special-series {
margin: 16px auto;
padding: 0 12px;
}

.special-series-list {
gap: 14px;
}

.special-story {
display: flex;
flex-direction: column;
min-height: 0;
}

/* Desfaz a alternância: todas as imagens ficam acima no celular */
.special-story-link:nth-child(odd) .special-story-image,
.special-story-link:nth-child(even) .special-story-image,
.special-story-link:nth-child(odd) .special-story-content,
.special-story-link:nth-child(even) .special-story-content {
grid-column: auto;
grid-row: auto;
}

.special-story-image {
width: 100%;
min-height: 0;
aspect-ratio: 16 / 9;
}

.special-story-content {
align-items: flex-start;
padding: 20px;
}

.special-story-content h2 {
max-width: none;
font-size: 22px;
line-height: 1.25;
letter-spacing: -0.01em;
}

.special-story-link:hover .special-story {
transform: none;
box-shadow: 0 3px 10px rgba(3, 24, 33, 0.10);
}

.special-story-link:hover .special-story-image img {
transform: none;
}
}

/* Respeita usuários que preferem menos animações */
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
scroll-behavior: auto !important;
transition: none !important;
}
}

/* Título apenas para leitores de tela */
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}

Do Plenário à Agenda 2030 — Matérias especiais

Fonte: Portal de Notícias do STF

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *