/* V981 — FAQ / Base de Conhecimento: pesquisa compacta e pílulas (Categorias e Status) no mesmo estilo */
.faq-busca-card { padding: 16px 18px; }
.faq-busca-linha { display: grid; grid-template-columns: minmax(220px, 2fr) minmax(160px, 1.3fr) minmax(140px, 1fr) minmax(140px, 1fr) 150px 150px; gap: 10px; align-items: end; }
.faq-campo { display: flex; flex-direction: column; gap: 5px; margin: 0; min-width: 0; }
.faq-campo > span { font-size: 12px; font-weight: 600; color: #475569; }
.faq-campo input, .faq-campo select { width: 100%; margin: 0; }
.faq-lupa { position: relative; }
.faq-lupa i { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); font-style: normal; color: #94a3b8; font-size: 16px; pointer-events: none; }
.faq-lupa input { padding-left: 32px !important; }
.faq-pilulas { margin-top: 14px; padding-top: 12px; border-top: 1px solid #eef2f7; display: flex; flex-direction: column; gap: 8px; }
.faq-grupo { display: grid; grid-template-columns: 90px minmax(0, 1fr); align-items: start; gap: 10px; }
.faq-grupo-rot { font-size: 12px; font-weight: 700; color: #12315e; text-transform: uppercase; letter-spacing: .03em; padding-top: 8px; }
.faq-grupo .pill-list { margin: 0; gap: 8px; }
.faq-grupo .pill { display: inline-flex; align-items: center; user-select: none; }
.faq-rodape { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 12px; font-size: 12.5px; color: #64748b; }
.faq-rodape a { color: var(--accent, #f07c1a); font-weight: 600; text-decoration: none; }
.faq-rodape a:hover { text-decoration: underline; }
@media (max-width: 1200px) { .faq-busca-linha { grid-template-columns: repeat(3, minmax(0, 1fr)); } .faq-campo-busca { grid-column: 1 / -1; } }
@media (max-width: 700px) { .faq-busca-linha { grid-template-columns: 1fr 1fr; } .faq-grupo { grid-template-columns: 1fr; gap: 4px; } .faq-grupo-rot { padding-top: 0; } }
