/* ============================================================================
   K1 owner style, K2 industry instructions, K3 facts (W18) in the AI-reply
   settings (mockup 07: .einst-notes, .einst-facts, .einst-own, .einst-rec--mid).
   Tokens only, scoped under .bl-v4 like v4.css.
   ========================================================================= */

/* K1 + K3 notes */
.bl-v4 .bl-ki-notes { display: flex; flex-wrap: wrap; gap: 8px 24px; margin-top: 16px; padding: 0 4px; }
.bl-v4 .bl-ki-notes .bl-auto-note,
.bl-v4 .bl-k1-note { align-items: flex-start; line-height: 1.45; }
.bl-v4 .bl-ki-notes .bl-auto-note .bl-ic,
.bl-v4 .bl-k1-note .bl-ic { margin-top: 1px; flex: none; }
.bl-v4 .bl-k1-note { margin-top: 14px; }

/* K2: 3-star group and "eigene" marker on the tab */
/* Doubled class: v4_ki.css loads after this file and sets the base colours. */
.bl-v4 .bl-ki-dot.bl-ki-dot--mid { background: var(--warn); }
.bl-v4 .bl-ki-rec.bl-ki-rec--mid { border-left-color: var(--warn); }
.bl-v4 .bl-ki-rec-top { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.bl-v4 .bl-ki-own { font-family: var(--mono); font-size: 10.5px; font-weight: 500; color: var(--muted); }
.bl-v4 .bl-ki-own[hidden],
.bl-v4 .bl-ki-rec-top .bl-tag[hidden] { display: none; }

/* K3: facts from the Google profile */
.bl-v4 .bl-ki-divider { height: 1px; background: var(--line); }
.bl-v4 .bl-k3-facts-head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.bl-v4 .bl-k3-facts .bl-kv { grid-template-columns: minmax(110px, 150px) minmax(0, 1fr); }
.bl-v4 .bl-k3-facts .bl-kv > dd { overflow-wrap: anywhere; }
.bl-v4 .bl-k3-facts .bl-kv > dd.bl-k3-missing { color: var(--muted); }
.bl-v4 .bl-k3-note { margin-top: 4px; align-items: flex-start; line-height: 1.45; }
.bl-v4 .bl-k3-note .bl-ic { margin-top: 1px; flex: none; }

@media (max-width: 1023.98px) {
  .bl-v4 .bl-ki-own { display: none; }
  .bl-v4 .bl-k3-facts .bl-kv { grid-template-columns: minmax(0, 1fr); }
  .bl-v4 .bl-k3-facts .bl-kv > dd { padding-top: 4px; }
}
