/* ============================================================
   ICDS · Notícias - barra de busca e filtros (visual)
   Depende de styles.css e pages.css. Linkar DEPOIS de pages.css.
   ============================================================ */

.news-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px}
.news-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--ic-gray-200);border-radius:var(--ic-radius-pill);padding:8px 8px 8px 22px;flex:1;min-width:280px;max-width:480px;box-shadow:var(--ic-shadow-card)}
.news-search input{flex:1;border:none;background:none;font-family:var(--ic-font-body);font-size:.95rem;color:var(--ic-navy-900)}
.news-search input::placeholder{color:var(--ic-gray-400)}
.news-search input:focus{outline:none}
.news-search button{width:42px;height:42px;flex:none;border-radius:50%;background:var(--ic-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;transition:background var(--ic-t-fast)}
.news-search button:hover{background:var(--ic-primary-hover)}

.news-chips{display:flex;flex-wrap:wrap;gap:10px}
.news-chip{font-family:var(--ic-font-display);font-weight:600;font-size:.82rem;color:var(--ic-gray-500);background:#fff;border:1px solid var(--ic-gray-200);border-radius:var(--ic-radius-pill);padding:9px 18px;transition:all var(--ic-t-fast) var(--ic-ease)}
.news-chip:hover,.news-chip.is-active{background:var(--ic-primary);border-color:var(--ic-primary);color:#fff}

.news-count{font-size:.85rem;color:var(--ic-gray-500);margin-bottom:44px}
.news-count b{color:var(--ic-navy-900);font-family:var(--ic-font-display)}

.ic-post .meta .rd{color:var(--ic-primary);font-weight:700;font-family:var(--ic-font-display);display:inline-flex;align-items:center;gap:6px;transition:gap var(--ic-t-fast)}
.ic-post .meta .rd:hover{gap:10px}
