/* Notícias no Observatório: só o que o site.css não tem, com as cores e fontes do site. */
.obs-editorias--sec{margin-top:10px}
.ntc-ed-desc{max-width:68ch;margin-top:10px;font-size:1.02rem;line-height:1.6;color:var(--ardosia)}

/* Últimas e prazos */
.ntc-faixa{display:grid;gap:36px;margin-top:48px}
@media (min-width:960px){.ntc-faixa{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}}
.ntc-lista li a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--nevoa);text-decoration:none;color:inherit}
.ntc-lista .obs-cartao__meta{letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums}
.ntc-lista .obs-cartao__t{margin-top:0;font-size:1rem;line-height:1.3}
.ntc-lista a:hover .obs-cartao__t{text-decoration:underline;text-decoration-color:var(--suporte);text-underline-offset:.2em}
.ntc-lista .seta{margin-top:14px}

/* Rodapé da área */
.ntc-transp{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:40px;padding-top:14px;border-top:1px solid var(--nevoa);font-size:.9rem;color:var(--ardosia)}
.ntc-transp a{color:var(--institucional)}

/* Sugestão de pauta */
.psug{max-width:820px;margin-top:40px;padding-top:24px;border-top:1px solid var(--nevoa);color:var(--ardosia)}
.psug__t{font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,1rem + 1.4vw,2.2rem);line-height:1.1;letter-spacing:-.025em;color:var(--noite)}
.psug fieldset{display:grid;gap:14px;min-width:0;margin:24px 0 0;padding:0;border:0}
.psug legend{width:100%;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--noite);font-family:var(--f-rotulo);font-weight:700;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--institucional)}
@media (min-width:640px){.psug fieldset{grid-template-columns:1fr 1fr}.psug .cheio,.psug__nota,.psug__lgpd,.psug fieldset>.psug__caixa{grid-column:1 / -1}}
.psug .campo label{font-size:.82rem;letter-spacing:.04em;line-height:1.35;color:var(--noite)}
.psug .campo input,.psug .campo textarea,.psug .campo select{min-height:46px;background:var(--branco);border:1px solid var(--cinza);border-radius:6px;color:var(--noite)}
.psug .campo input:focus,.psug .campo textarea:focus,.psug .campo select:focus{background:var(--branco);border-color:var(--institucional)}
.psug .campo select{background-image:none}
.psug .campo input[type=file]{padding:10px}
.psug__nota{font-size:.9rem;line-height:1.5}
.psug__caixa{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:.95rem;line-height:1.5}
.psug__caixa input{width:20px;height:20px;margin:2px 0 0}
.psug__lgpd{font-size:.84rem;line-height:1.55}
.psug__lgpd a{color:var(--institucional)}
.psug .btn{margin-top:22px}
.psug-erros{margin-top:16px;padding:12px 14px;border:1px solid #9B1C1C;border-radius:6px;font-size:.95rem;line-height:1.5;color:#7A1414}
.psug-erros ul{margin:6px 0;padding-left:1.2em;list-style:disc}
.psug-ok{max-width:820px;margin-top:36px;padding:20px 22px;border-radius:8px;background:var(--pagina);border:1px solid var(--nevoa);line-height:1.6;color:var(--ardosia)}
.psug-ok__t{font-family:var(--f-display);font-weight:800;font-size:1.4rem;color:var(--noite)}

/* Linha de dados da notícia: quebra como texto no celular */
.post-meta-linha{flex-wrap:wrap;gap:4px 12px}
.post-meta-linha a{text-decoration:none}
.post-meta-linha a:hover{text-decoration:underline}

/* Periódico: linha da capa, designação, citação e caixa institucional */
.ntc-periodico{display:flex;flex-wrap:wrap;gap:4px 18px;padding-top:12px;font-size:.84rem;line-height:1.4;color:var(--ardosia)}
.ntc-periodico span{font-variant-numeric:tabular-nums;font-weight:600}
.ntc-periodico a{color:var(--institucional)}
.ntc-designacao{margin:-12px 0 20px;font-size:.84rem;color:var(--ardosia)}
.ntc-designacao a{color:inherit;text-decoration:none}
.ntc-designacao a:hover{text-decoration:underline}
.ntc-citacao{max-width:72ch;margin-top:32px;padding-top:16px;border-top:1px solid var(--nevoa);font-size:.88rem;line-height:1.55;color:var(--ardosia);overflow-wrap:anywhere}
.ntc-box{max-width:72ch;margin-top:28px;padding:14px 16px;border:1px solid var(--nevoa);border-radius:8px;font-size:.9rem;line-height:1.55;color:var(--ardosia)}
.ntc-box__rot{margin-bottom:4px;font-family:var(--f-rotulo);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
.ntc-box a{color:var(--institucional)}
.ntc-lado__a{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--nevoa);text-decoration:none;font-weight:700;font-size:.92rem;line-height:1.3;color:var(--noite)}
.ntc-lado__a .obs-cartao__meta{text-transform:none;letter-spacing:.03em}
.ntc-lado__a:hover span{color:var(--institucional);text-decoration:underline}
.ntc-atual{margin-top:8px;padding:20px 22px;border-radius:8px;background:var(--pagina);border:1px solid var(--nevoa)}
.ntc-atual .obs-bloco__t a{text-decoration:none;color:inherit}
.ntc-atual .seta{margin-top:10px}

.ntc-pdf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0;font-size:.84rem;color:var(--ardosia)}

/* Manual editorial e nota de transparência */
.ntc-tabela{overflow-x:auto;margin-block:16px}
.ntc-tabela table{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem}
.ntc-tabela th,.ntc-tabela td{padding:10px 12px;border-bottom:1px solid var(--nevoa);text-align:left;vertical-align:top}
.ntc-tabela th{font-weight:700;color:var(--noite)}
.ntc-transparencia{margin-top:20px;font-size:.92rem;color:var(--ardosia)}
