/* PRÓ-IFF — campo de busca das listas */
body:not(#pi-x) .pi-busca { margin: 0 0 18px; }
body:not(#pi-x) .pi-busca input[type=search] {
  width: 100%; font: inherit; font-size: .95rem; padding: 14px 18px 14px 46px;
  border: 1px solid var(--line, #e3e7db); border-radius: var(--radius-sm, 10px); background: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7a72' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: 16px center; box-shadow: var(--shadow-1); color: var(--ink, #1a2620);
}
body:not(#pi-x) .pi-busca input[type=search]:focus { outline: none; border-color: var(--leaf, #3f9d76); box-shadow: 0 0 0 3px rgba(63, 157, 118, .18); }
body:not(#pi-x) .pi-busca-vazio { margin: 10px 2px 0; color: var(--ink-3, #6b7a72); }
body:not(#pi-x) .pi-more-wrap { text-align: center; margin: 36px 0 0; }
/* lista de editais: título + subtítulo (processo) */
body:not(#pi-x) .pi-ed-card { align-items: flex-start; }
body:not(#pi-x) .pi-ed-txt { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
body:not(#pi-x) .pi-ed-sub { font-size: .78rem; font-weight: 400; line-height: 1.45; color: var(--ink-3, #6b7a72);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
/* página do edital: descrição */
body:not(#pi-x) .edital-desc { margin: 4px 0 18px; }
body:not(#pi-x) .edital-desc p { font-size: .98rem; line-height: 1.7; color: var(--ink-2, #43514a); }
body:not(#pi-x) .edital-desc strong { color: var(--deep, #0d332d); }
