/* Acervo público de notícias: separa a consulta completa da seleção exibida na capa. */
.news-archive-cta{display:flex;justify-content:center;margin-top:1.7rem}.news-archive-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1.1rem;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:#fff;font-weight:750;text-decoration:none}.news-archive-link:hover,.news-archive-link:focus-visible{background:color-mix(in srgb,var(--primary) 88%,#000);color:#fff}.news-archive{max-width:var(--content);margin:0 auto 3.5rem}.news-archive h1{margin:.1rem 0;font-family:var(--font-title);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.news-archive-intro{max-width:680px;margin:.75rem 0 0;color:var(--muted)}.news-archive-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.32fr) minmax(145px,.24fr) minmax(145px,.24fr);gap:.8rem;margin:1.6rem 0 1rem}.news-archive-tools input,.news-archive-tools select{width:100%;min-height:2.8rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit}.news-archive-tools input:focus,.news-archive-tools select:focus{outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:2px;border-color:var(--primary)}.news-archive-summary{margin:0 0 1.1rem;color:var(--muted);font-size:.92rem}.news-archive-empty{grid-column:1 / -1}.news-pagination{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:1.7rem}.news-pagination button{min-height:2.55rem;padding:.5rem .9rem;border:1px solid var(--primary);border-radius:7px;background:var(--surface);color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.news-pagination button:not(:disabled):hover,.news-pagination button:not(:disabled):focus-visible{background:var(--primary);color:#fff}.news-pagination button:disabled{opacity:.5;cursor:not-allowed}.news-pagination span{color:var(--muted);font-size:.92rem}@media(max-width:900px){.news-archive-tools{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr)}}@media(max-width:560px){.news-archive-tools{grid-template-columns:1fr}.news-pagination{gap:.55rem;flex-wrap:wrap}}
