/* cf-intel.css — der Bereich "Intelligenz" (Scheibe 1, 2026-07-30).
 *
 * HIGGSFIELD-LAYOUT, als wiederverwendbare Klassen: JEDE Kachelgruppe traegt UEBER dem Raster
 * einen Sektionskopf aus (1) kleiner Eyebrow-Zeile (uppercase, letter-spacing, Chip statt
 * Akzent-TEXT — Lime-Schrift auf hellem Grund faellt durch den Kontrast, Lime-FLAECHE mit
 * dunkler Schrift nicht), (2) grosser fetter Ueberschrift, (3) einer gedaempften Erklaerzeile.
 *
 * ABSTANDS-VERTRAG (gemessen von docs/guard-intelligenz.mjs, nicht nur behauptet):
 *   - mindestens 56 px UEBER jedem Sektionskopf
 *   - 20-24 px zwischen Kopf und Raster        (hier: 22 px)
 *   - 16-20 px Kachel-Gap                      (hier: 18 px)
 *   - 22-26 px Kachel-Padding                  (hier: 24 px)
 * Nichts gedraengt — jedes Thema bekommt Raum und Fokus. Kein Consumer-Sog: keine Autoplay-
 * Waende, keine Countdown-Banner, nur Flaechen, Kanten und Typografie.
 *
 * Alle Farben kommen aus den bestehenden Theme-Variablen — beide Themes tragen ohne Sonderfall. */

/* ---------- Sektionskopf ---------- */
.ig-sec{margin:56px 0 22px;max-width:880px}
.ig-eb{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.ig-eb-chip{font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
  padding:3px 10px;border-radius:7px;background:var(--lime);color:var(--on-lime);white-space:nowrap}
.ig-eb-txt{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}
.ig-sec h2{font-family:var(--disp);font-weight:900;font-size:1.55rem;letter-spacing:-.02em;
  line-height:1.15;text-wrap:balance;margin:0}
.ig-sub{color:var(--ink-soft);font-size:.95rem;line-height:1.5;margin-top:8px;max-width:70ch}

/* ---------- Kachelraster ---------- */
.ig-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}
@media(max-width:640px){.ig-grid{grid-template-columns:1fr}}

/* ---------- Kachel ----------
   SVG-Icon in farbigem Chip oben links, Status-Badge oben rechts, fetter Titel,
   EINE gedaempfte Beschreibungszeile, Hover-Anhebung. Als <a> fuer externe Ziele
   (neuer Tab, rel="noopener") und als <button> fuer Ziele in der Konsole. */
.ig-tile{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:24px;min-width:0;
  text-decoration:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer;
  transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}
.ig-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}
.ig-t-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.ig-t-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;
  background:var(--surface-3);color:var(--ink-soft)}
.ig-t-ic .ic{width:22px;height:22px}
/* Farb-Chips fuer das Icon: semantische Flaechen-Variablen, die beide Themes bereits kennen */
.ig-t-ic.tn-a{background:var(--rail-active);color:var(--ink)}
.ig-t-ic.tn-b{background:var(--info-bg);color:var(--info)}
.ig-t-ic.tn-c{background:var(--good-bg);color:var(--good)}
.ig-t-ic.tn-d{background:var(--warn-bg);color:var(--warn)}
.ig-tile h4{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;margin:0}
.ig-t-desc{color:var(--ink-soft);font-size:.87rem;line-height:1.45}

/* Status-Badge oben rechts — LIVE / Wird wiederhergestellt / Extern / Token-gated / Intern (IP) */
.ig-badge{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:100%;
  font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:20px;white-space:nowrap}
.ig-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.ig-badge.b-live{color:var(--good);background:var(--good-bg)}
.ig-badge.b-warte{color:var(--warn);background:var(--warn-bg)}
.ig-badge.b-ext{color:var(--ink-soft);background:var(--surface-3)}
.ig-badge.b-token{color:var(--info);background:var(--info-bg)}
.ig-badge.b-int{color:var(--info);background:var(--info-bg)}

/* ---------- Strecke: die begehbare Kette ---------- */
.ig-glied{position:relative}
.ig-g-nr{font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}
.ig-g-meta{display:flex;flex-direction:column;gap:5px;margin-top:2px;font-size:.85rem;color:var(--ink-soft)}
.ig-g-meta b{color:var(--ink);font-weight:700}
/* Folge wenn offen: die Konsequenz gehoert in die Kachel, nicht in eine Fussnote */
.ig-folge{display:flex;gap:8px;align-items:flex-start;margin-top:4px;padding:10px 12px;border-radius:var(--r-sm);
  background:var(--warn-bg);color:var(--warn);font-size:.82rem;line-height:1.4;font-weight:600}
.ig-folge .ic{width:15px;height:15px;flex:none;margin-top:1px}
.ig-g-fuss{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px;
  font-size:.82rem;font-weight:700;color:var(--ink-soft)}
.ig-tile:hover .ig-g-fuss{color:var(--ink)}
.ig-g-fuss .ic{width:15px;height:15px}
/* Loop-Schluss: nach Glied 6 beginnt Glied 1 — als eigene, nicht klickbare Flaeche */
.ig-loop{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-top:18px;
  border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-soft);font-size:.9rem}
.ig-loop .ic{width:18px;height:18px;flex:none;color:var(--ink-faint)}

/* ---------- Befund-Liste (Unternehmens-Akte) ---------- */
.ig-bf{display:flex;flex-direction:column;gap:12px}
.ig-bf-row{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;min-width:0}
.ig-bf-row .ig-t-ic{width:40px;height:40px}
.ig-bf-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.ig-bf-mid b{font-size:.97rem;letter-spacing:-.01em}
.ig-bf-sub{font-size:.84rem;color:var(--ink-faint)}
.ig-bf-emp{font-size:.87rem;color:var(--ink-soft);line-height:1.45}
.ig-bf-emp b{font-weight:700;color:var(--ink-soft)}
.ig-bf-acts{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}
@media(max-width:640px){.ig-bf-row{flex-wrap:wrap}.ig-bf-acts{flex-direction:row;align-items:center;width:100%;justify-content:flex-end}}
/* Schweregrad als Chip-Farbe — kritisch/hoch/mittel/chance */
.ig-sg{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;
  padding:3px 9px;border-radius:20px;white-space:nowrap}
.ig-sg .dot{width:6px;height:6px;border-radius:50%;background:currentColor}
.ig-sg.g-kritisch{color:var(--bad);background:var(--bad-bg)}
.ig-sg.g-hoch{color:var(--warn);background:var(--warn-bg)}
.ig-sg.g-mittel{color:var(--ink-soft);background:var(--surface-3)}
.ig-sg.g-chance{color:var(--good);background:var(--good-bg)}
