.busca-noticias { max-width: 760px; margin: 0 auto 8px; text-align: left; }
.busca-noticias .busca-campo { position: relative; display: flex; align-items: center; background: #fff; border: 1.5px solid #dcdfe4; border-radius: 999px; padding: 4px 4px 4px 18px; box-shadow: 0 2px 10px rgba(0,0,0,.05); transition: border-color .2s, box-shadow .2s; }
.busca-noticias .busca-campo:focus-within { border-color: #0d6efd; box-shadow: 0 0 0 4px rgba(13,110,253,.12); }
.busca-noticias .busca-icone { flex: none; width: 20px; height: 20px; color: #8a919b; margin-right: 10px; }
.busca-noticias input[type=search] { flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; font-size: 16px; padding: 10px 0; color: inherit; -webkit-appearance: none; }
.busca-noticias input[type=search]::-webkit-search-cancel-button { display: none; }
.busca-noticias .busca-limpar { flex: none; border: 0; background: transparent; color: #8a919b; font-size: 22px; line-height: 1; padding: 0 10px; cursor: pointer; display: none; }
.busca-noticias .busca-limpar:hover { color: #333; }
.busca-noticias .busca-campo.tem-texto .busca-limpar { display: block; }
.busca-noticias .busca-enviar { flex: none; border: 0; border-radius: 999px; background: #0d6efd; color: #fff; font-weight: 600; padding: 10px 26px; cursor: pointer; transition: background .2s; }
.busca-noticias .busca-enviar:hover { background: #0a58ca; }
.busca-noticias .busca-acoes { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; }
.busca-noticias .busca-toggle { border: 1px solid #dcdfe4; background: #fff; border-radius: 999px; padding: 6px 14px; font-size: 14px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; }
.busca-noticias .busca-toggle:hover { border-color: #0d6efd; color: #0d6efd; }
.busca-noticias .busca-chip { display: inline-flex; align-items: center; gap: 6px; background: #eef3ff; color: #0a58ca; border-radius: 999px; padding: 5px 12px; font-size: 13px; }
.busca-noticias .busca-chip a { color: inherit; text-decoration: none; font-size: 16px; line-height: 1; }
.busca-noticias .busca-datas { display: none; margin-top: 12px; padding: 14px; background: #f7f8fa; border: 1px solid #e6e8ec; border-radius: 14px; gap: 14px; flex-wrap: wrap; }
.busca-noticias .busca-datas.aberto { display: flex; }
.busca-noticias .busca-datas label { display: flex; flex-direction: column; font-size: 13px; color: #666; gap: 4px; flex: 1; min-width: 150px; }
.busca-noticias .busca-datas input { border: 1px solid #dcdfe4; border-radius: 8px; padding: 8px 10px; font-size: 14px; background: #fff; }
@media (max-width: 480px) { .busca-noticias .busca-enviar { padding: 10px 16px; } }
