/* /wirkung/: Ergebnis-Sätze + Tabellen je Gutachten (Meta „css: wirkung“). Fließtext step-0, Tabelle step--1. */
.wk-facts { margin-top: var(--space-l); display: grid; gap: var(--space-m); grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr)); }
.wk-fact { background: #fff; border: 1px solid var(--color-line); border-radius: var(--radius); padding: var(--space-m) var(--space-l); }
.wk-fact h3 { margin-bottom: var(--space-2xs); }
.wk-fact p { max-width: none; }
.wk-fact table { width: 100%; border-collapse: collapse; margin-top: var(--space-s); font-size: var(--step--1); }
.wk-fact th, .wk-fact td { text-align: left; padding: .45rem .5rem; border-bottom: 1px solid var(--color-line); vertical-align: top; }
.wk-fact th { color: var(--color-muted); font-weight: 600; }
.wk-fact caption { text-align: left; font-size: var(--step--1); color: var(--color-muted); margin-bottom: .3rem; caption-side: top; }
/* Mobil: Zeilen gestapelt statt 3 Spalten (sonst läuft die Douglas-Tabelle über) */
@media (max-width: 40rem) {
  .wk-fact { padding: var(--space-m); }
  .wk-fact thead { display: none; }
  .wk-fact tr { display: grid; grid-template-columns: 1fr; padding: .5rem 0; border-bottom: 1px solid var(--color-line); }
  .wk-fact td { display: block; border: 0; padding: .1rem 0; }
  .wk-fact td:first-child { font-weight: 600; }
  .wk-fact td:nth-child(3) { color: var(--color-muted); }
}
