/* Fainoa Recherche: Steuerpult (recherche.js). Nutzt die Farben und Bausteine der Seite. */
.recherche-tabs{display:flex;flex-wrap:wrap;gap:8px}
.recherche-tabs [aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}
.recherche-inhalt{display:grid;gap:18px}
.recherche-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.recherche-kachel{display:grid;gap:4px;padding:16px 18px;text-align:left;font:inherit;color:inherit}
button.recherche-kachel{cursor:pointer}
.recherche-kachel strong{font-size:1.5rem;font-weight:700}
.recherche-kachel .muted{margin:0;font-size:.75rem}
.recherche-block{display:grid;gap:10px;padding:18px 22px}
.recherche-block h2,.recherche-block summary{font-size:1rem;font-weight:650;cursor:default}
.recherche-block summary{cursor:pointer}
.recherche-liste{margin:0;padding-left:1.1em;display:grid;gap:6px;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}
.recherche-balken{display:grid;grid-template-columns:minmax(120px,200px) 1fr 48px;gap:10px;align-items:center;font-size:.85rem}
.recherche-balken-fuellung{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--accent) var(--anteil,0%),var(--line) var(--anteil,0%))}
.recherche-balken .muted{margin:0;text-align:right}
.recherche-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.recherche-filter .field{margin:0;display:grid;gap:4px;font-size:.75rem}
.recherche-filter select,.recherche-filter input[type=search],.recherche-neu input,.recherche-neu select,.recherche-begriffe input{min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-size:.85rem}
.recherche-schalter{font-size:.8rem;display:flex;align-items:center;gap:6px;min-height:40px}
.recherche-funde,.recherche-feeds{gap:10px}
.recherche-fund,.recherche-feed,.recherche-thema,.recherche-aenderung{display:grid;gap:6px;padding:16px 20px}
.recherche-fund .muted,.recherche-feed .muted,.recherche-aenderung .muted{margin:0;font-size:.75rem}
.recherche-fund[data-status=uebernommen]{border-left:4px solid var(--accent)}
.recherche-fund[data-status=verworfen]{opacity:.6}
.recherche-ausschnitt{margin:0;font-size:.82rem;line-height:1.55;color:var(--muted)}
.recherche-warum{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem}
.recherche-chips{display:flex;flex-wrap:wrap;gap:6px}
.recherche-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--wash,var(--surface));font-size:.75rem}
.recherche-chip-weg{border:0;background:none;color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:0 2px;min-height:0}
.recherche-begriffe{display:grid;gap:6px}
.recherche-begriffe .eyebrow{margin:6px 0 0}
.recherche-aktionen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.recherche-feed[data-aktiv=false],.recherche-thema[data-aktiv=false]{opacity:.65}
.recherche-feed[data-problem=true]{border-left:4px solid #c2410c}
.recherche-feed-kopf{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.recherche-adresse{overflow-wrap:anywhere;font-size:.72rem}
.recherche-neu{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.recherche-neu .field{margin:0;display:grid;gap:4px;font-size:.75rem;flex:1 1 260px}
.recherche-pruefung{display:grid;gap:8px}
.recherche-vorschau{display:grid;gap:8px}
.recherche-vorschau-zahl{margin:0;font-size:.85rem}
@media(max-width:680px){.recherche-balken{grid-template-columns:110px 1fr 40px}.recherche-fund,.recherche-feed,.recherche-thema{padding:14px 16px}}
