/* ============================================================
   Datei:        assets/css/startseite/filter.css
   Seite:        Startseite (index.html)
   Zweck:        Filterleiste: Knöpfe für die Kategorie, aktiver Filter hervorgehoben
   Abhängig von: assets/css/shared/variablen.css
   Genutzt von:  index.html (Knöpfe baut assets/js/startseite/filter.js)
   ============================================================ */

/* --- 1. Anordnung --- */
.filter-bereich {
  display: grid;
  gap: var(--abstand-3);
  margin-bottom: var(--abstand-4);
}

.filter {
  display: flex;
  flex-wrap: wrap;
  gap: var(--abstand-2);
}

/* --- 2. Knöpfe (Farbe über --kat-farbe, sonst Akzent) --- */
.filter-knopf {
  --kat-farbe: var(--akzent-1);
  display: inline-flex;
  align-items: center;
  gap: var(--abstand-2);
  min-height: 2.75rem;
  padding: var(--abstand-1) var(--abstand-3);
  background: transparent;
  border: 1px solid var(--farbe-rahmen);
  border-radius: var(--radius-rund);
  color: var(--farbe-text-gedaempft);
  cursor: pointer;
  transition: color var(--dauer-kurz), border-color var(--dauer-kurz), background var(--dauer-kurz);
}

.filter-knopf:hover {
  color: var(--farbe-text);
  border-color: color-mix(in srgb, var(--kat-farbe) 60%, var(--farbe-rahmen));
}

.filter-knopf[aria-pressed="true"] {
  color: var(--farbe-text);
  border-color: var(--kat-farbe);
  background: color-mix(in srgb, var(--kat-farbe) 16%, transparent);
}

.filter-knopf__zahl {
  font-family: var(--schrift-mono);
  font-size: var(--schrift-klein);
  opacity: 0.7;
}
