.apaferj-radar-pagina {
  min-height: 70vh;
  padding: clamp(3rem, 6vw, 6rem) 1.25rem;
  background: var(--wp--preset--color--fundo);
}
.apaferj-radar-pagina__voltar { width: min(100%, 1140px); margin: 0 auto var(--wp--preset--spacing--30); }
.apaferj-radar-pagina__voltar a { color: var(--wp--preset--color--azul-profundo); font-weight: 700; text-decoration: none; }
.apaferj-radar-pagina__grade { display: grid; grid-template-columns: minmax(0, 48rem) minmax(16rem, 20rem); justify-content: center; align-items: start; gap: clamp(1.5rem, 4vw, 4rem); }
.apaferj-radar-leitura { position: relative; overflow: hidden; padding: clamp(2rem, 5vw, 4rem); color: var(--wp--preset--color--grafite); background: #fffdfa; border: 1px solid var(--wp--preset--color--cinza-borda); border-radius: 28px; box-shadow: var(--wp--preset--shadow--sutil); }
.apaferj-radar-leitura::before { content: ''; position: absolute; inset: 0 0 auto; height: .35rem; background: linear-gradient(90deg, var(--wp--preset--color--azul) 0 68%, var(--wp--preset--color--vermelho-marca) 68% 84%, var(--wp--preset--color--amarelo-marca) 84%); }
.apaferj-radar-leitura__fonte { margin: 0 0 1.4rem; color: var(--wp--preset--color--dourado); font-size: var(--wp--preset--font-size--sm); font-weight: 700; letter-spacing: .035em; text-transform: uppercase; }
.apaferj-radar-leitura h1 { max-width: 24ch; margin: 0 0 var(--wp--preset--spacing--40); color: var(--wp--preset--color--azul-profundo); font-family: var(--wp--preset--font-family--serif); font-size: clamp(2.2rem, 4vw, 3.5rem); line-height: 1.05; letter-spacing: -.02em; text-wrap: balance; }
.apaferj-radar-leitura__resumo { margin: 0; color: var(--wp--preset--color--cinza); font-size: clamp(1.15rem, 2vw, 1.35rem); line-height: 1.7; }
.apaferj-radar-leitura__contexto { display: grid; gap: .5rem; margin: 2rem 0; padding: 1.4rem; color: var(--wp--preset--color--azul-profundo); background: var(--wp--preset--color--dourado-suave); border-radius: 18px; }
.apaferj-radar-leitura__contexto small { color: var(--wp--preset--color--dourado); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.apaferj-radar-leitura__contexto strong { font-family: var(--wp--preset--font-family--serif); font-size: var(--wp--preset--font-size--lg); }
.apaferj-radar-leitura__contexto p { margin: 0; line-height: 1.65; }
.apaferj-radar-leitura__original { display: inline-flex; margin-top: .25rem; text-decoration: none; }
.apaferj-radar-leitura__aviso { margin: 2rem 0 0; padding-top: 1.25rem; color: var(--wp--preset--color--cinza); border-top: 1px solid var(--wp--preset--color--cinza-borda); font-size: var(--wp--preset--font-size--sm); line-height: 1.55; }
.apaferj-radar-pagina__descoberta { position: sticky; top: 8rem; display: grid; gap: 1rem; }
.apaferj-radar-pagina__descoberta > h2 { margin: 0 0 .25rem; color: var(--wp--preset--color--azul-profundo); font-size: var(--wp--preset--font-size--lg); }
.apaferj-radar-pagina__descoberta .wp-block-post-template { margin: 0; padding: 0; }
.apaferj-radar-pagina__descoberta .wp-block-post { overflow: hidden; background: #fffdfa; border: 1px solid var(--wp--preset--color--cinza-borda); border-radius: 18px; box-shadow: var(--wp--preset--shadow--sutil); }
.apaferj-radar-pagina__descoberta .wp-block-post-featured-image { margin: 0; }
.apaferj-radar-pagina__descoberta .wp-block-post-featured-image img { aspect-ratio: 16 / 9; object-fit: cover; }
.apaferj-radar-pagina__descoberta .wp-block-post-title { margin: 0; padding: 1.15rem 1.15rem .5rem; font-size: 1.3rem; line-height: 1.15; }
.apaferj-radar-pagina__descoberta .wp-block-post-title a { color: var(--wp--preset--color--azul-profundo); text-decoration: none; }
.apaferj-radar-pagina__descoberta .wp-block-post-excerpt { padding: 0 1.15rem 1.15rem; color: var(--wp--preset--color--cinza); font-size: var(--wp--preset--font-size--sm); }
.apaferj-radar-pagina__card { display: grid; align-content: space-between; min-height: 9rem; padding: 1.25rem; color: var(--wp--preset--color--azul-profundo); background: #fffdfa; border: 1px solid var(--wp--preset--color--cinza-borda); border-radius: 18px; text-decoration: none; transition: transform var(--wp--custom--transicao--base), box-shadow var(--wp--custom--transicao--base); }
.apaferj-radar-pagina__card:not(.is-preparo):is(:hover, :focus-visible) { transform: translateY(-.25rem); box-shadow: var(--wp--preset--shadow--media); }
.apaferj-radar-pagina__card small { color: var(--wp--preset--color--dourado); font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
.apaferj-radar-pagina__card strong { font-family: var(--wp--preset--font-family--serif); font-size: var(--wp--preset--font-size--lg); line-height: 1.1; }
.apaferj-radar-pagina__card span { font-weight: 700; }
.apaferj-radar-pagina__card.is-preparo { color: var(--wp--preset--color--branco); background: var(--wp--preset--color--azul-profundo); }
html[data-apaferj-tema="escuro"] .apaferj-radar-pagina { background: #111a29; }
html[data-apaferj-tema="escuro"] .apaferj-radar-pagina__voltar a,
html[data-apaferj-tema="escuro"] .apaferj-radar-pagina__descoberta > h2 { color: #f1f4f9; }
html[data-apaferj-tema="escuro"] :is(.apaferj-radar-leitura, .apaferj-radar-pagina__card, .apaferj-radar-pagina__descoberta .wp-block-post) { color: #f1f4f9; background: #182336; border-color: #2b3950; }
html[data-apaferj-tema="escuro"] :is(.apaferj-radar-leitura h1, .apaferj-radar-pagina__card, .apaferj-radar-pagina__descoberta .wp-block-post-title a) { color: #f1f4f9; }
html[data-apaferj-tema="escuro"] :is(.apaferj-radar-leitura__resumo, .apaferj-radar-leitura__aviso, .apaferj-radar-pagina__descoberta .wp-block-post-excerpt) { color: #bdc7d5; }
html[data-apaferj-tema="escuro"] .apaferj-radar-leitura__contexto { color: #f1f4f9; background: #24344d; }
@media (max-width: 64rem) {
  .apaferj-radar-pagina__grade { grid-template-columns: 1fr; }
  .apaferj-radar-pagina__descoberta { position: static; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .apaferj-radar-pagina__descoberta > h2 { grid-column: 1 / -1; }
  .apaferj-radar-pagina__descoberta .wp-block-query { grid-column: span 3; }
}
@media (max-width: 48rem) {
  .apaferj-radar-pagina { padding-inline: var(--wp--preset--spacing--20); }
  .apaferj-radar-leitura { padding: 1.75rem; border-radius: 20px; }
  .apaferj-radar-pagina__descoberta { grid-template-columns: 1fr; }
  .apaferj-radar-pagina__descoberta .wp-block-query { grid-column: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .apaferj-radar-pagina__card { transition: none; transform: none !important; }
}
