/* 05/11/2026 Notícias no app: entrada no topo (sem ícone 3D próprio, o símbolo fica no tamanho dos outros) e o bloco discreto da home */
.topo-d .sub-d a.nav-noticias i { width: 34px; height: 34px; display: grid; place-items: center; font-size: 24px; color: var(--verde); }
.topo-d .sub-d a.nav-noticias:is(:hover, :focus-visible) i { animation: ic-pulo .45s ease-out; transform: none; }
@media (prefers-reduced-motion: reduce) { .topo-d .sub-d a.nav-noticias i { animation: none !important; } }

.explorar-noticias { min-width: 0; }
.explorar-noticias > header { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 16px; }
.explorar-noticias > header .explorar-todos { flex: none; }
.explorar-noticias h2 { font-size: 23px; line-height: 1.3; }
.explorar-noticias ol { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
.explorar-noticias li + li { border-left: 1px solid var(--linha); padding-left: 32px; }
.explorar-noticias ol a { display: grid; gap: 6px; }
.explorar-noticias time { font-size: var(--t-2); font-weight: 600; color: var(--texto-2); }
.explorar-noticias b { font-size: var(--t-5); line-height: 1.35; font-weight: 700; transition: color .2s; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.explorar-noticias ol a:is(:hover, :focus-visible) b { color: var(--verde); }
@media (max-width: 900px) { .explorar-noticias ol { grid-template-columns: 1fr; gap: 0; } .explorar-noticias li + li { border-left: 0; padding-left: 0; border-top: 1px solid var(--linha); } .explorar-noticias ol a { padding: 12px 0; } }

/* Celular: em Você, junto dos outros atalhos, o caminho para /noticias (as abas de baixo já estão cheias) */
.enquete-cta.conta-noticias { background: var(--verde-claro); }
.enquete-cta.conta-noticias:hover { background: #d4ecdd; }
.conta-noticias small { color: var(--verde-escuro); }
.conta-noticias .enq-ic { background: var(--verde); color: #fff; }
.conta-noticias:is(:hover, :focus-visible) .enq-ic i { animation: ic-pulo .45s ease-out; }

/* Com Notícias, a linha de seções só cabe deitada acima de 1500 px: até lá, o mesmo formato compacto (ícone em cima) de porcopido-previa.css */
@media (min-width: 1251px) and (max-width: 1500px) {
  .topo-d .sub-d a { flex-direction: column; justify-content: center; gap: 2px; font-size: 11px; padding: 7px 10px; }
  .topo-d .sub-d a .nav-3d, .topo-d .sub-d a.nav-noticias i { width: 32px; height: 32px; }
  .topo-d .sub-d > .nav-porcopido { height: 60px; margin-left: 16px; padding-inline: 4px; }
  .topo-d .sub-d > .nav-porcopido .porcopido-icone { width: 30px; height: 30px; }
}
@media (min-width: 960px) and (max-width: 1250px) { .topo-d .sub-d a.nav-noticias i { width: 32px; height: 32px; font-size: 22px; } }
