/* Página Novidades (novidades.js) */
.nv-sub{max-width:720px; opacity:.9; margin-top:10px}
.nv{padding:40px 0 64px}
.nv-carregando,.nv-vazio{text-align:center; color:#62626E; padding:30px 0}
.nv-grade{display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:20px}
.nv-card{display:flex; flex-direction:column; background:#fff; border:1px solid #E7E8F0; border-radius:18px; overflow:hidden; color:inherit; text-decoration:none; transition:box-shadow .15s, transform .15s}
.nv-card:hover{box-shadow:0 10px 28px rgba(20,20,60,.10); transform:translateY(-2px)}
.nv-card img{width:100%; aspect-ratio:4/3; object-fit:cover; display:block; background:#EEF0F6}
.nv-card-txt{padding:16px 18px 18px; display:flex; flex-direction:column; gap:8px}
.nv-card-txt h2{font-size:19px; line-height:1.3; margin:0}
.nv-card-txt p{margin:0; color:#4A4A57; line-height:1.5; font-size:15px}
.nv-card-txt small{color:#93939E}
.nv-tag{align-self:flex-start; background:#EEEEFB; color:#14149C; font-weight:800; font-size:12px; padding:4px 10px; border-radius:99px}
.nv-artigo{max-width:760px; margin:0 auto; font-size:17px; line-height:1.7; color:#23232F}
.nv-artigo h2{font-size:23px; line-height:1.3; margin:30px 0 8px}
.nv-artigo p{margin:0 0 14px}
.nv-capa,.nv-artigo video{width:100%; border-radius:18px; margin-bottom:22px; display:block; background:#EEF0F6}
.nv-aviso{font-size:14px; color:#62626E; border-left:3px solid #D9DCE8; padding-left:12px}
.nv-cta{background:#F6F7FB; border:1px solid #E7E8F0; border-radius:18px; padding:20px; margin:26px 0; display:flex; flex-wrap:wrap; gap:10px; align-items:center}
.nv-cta p{flex:1 1 100%; margin:0 0 4px; font-weight:700}
.nv-volta{display:inline-block; margin-top:6px; font-weight:700}
@media (max-width:600px){ .nv-artigo{font-size:16px} .nv-artigo h2{font-size:20px} }
