/* ==========================================================================
   forensik.io — /lagebild
   ========================================================================== */

.lage-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-bottom: 1.5rem;
}

.lage-filter button {
  font-family: var(--font-mono);
  font-size: 0.76rem;
  letter-spacing: 0.04em;
  padding: 0.45rem 0.9rem;
  border: 1px solid var(--border-strong);
  border-radius: 2px;
  background: transparent;
  color: var(--text-muted);
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

.lage-filter button:hover {
  border-color: var(--accent);
  color: var(--text);
}

.lage-filter button.is-active {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--accent-ink);
}

.lage-status {
  color: var(--text-dim);
  font-size: 0.82rem;
  margin-bottom: 1.5rem;
}

.lage-status.is-error {
  color: var(--text-muted);
}

.lage-list {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
}

.lage-item h3 {
  font-size: 1.05rem;
  margin-bottom: 0.5rem;
}

.lage-item__title {
  color: inherit;
  text-decoration: none;
}

.lage-item__title:hover {
  text-decoration: underline;
}

.lage-item__severity {
  font-size: 0.68rem;
  letter-spacing: 0.06em;
  padding: 0.1rem 0.5rem;
  border-radius: 2px;
  border: 1px solid var(--border-strong);
}

.lage-item__severity[data-level="kritisch"] {
  color: #e35d5d;
  border-color: #e35d5d;
}

.lage-item__severity[data-level="hoch"] {
  color: var(--accent-bright);
  border-color: var(--accent-bright);
}

.lage-item__severity[data-level="mittel"],
.lage-item__severity[data-level="niedrig"] {
  color: var(--text-muted);
}

.lage-urteile {
  margin-top: 3rem;
}
