/* Der Prüfpfad „Fehlersuche Wechselrichter" in der Maske `bauprotokoll` (Schnitt G1, 16.09.2026,
   `docs/OFFEN-pruefpfad-wechselrichter.md` §2.4): die Pfadleiste im Block 1 und die
   Zwischenüberschrift „Wechselrichter" im DC-Block. Eigene Datei: `urteilsmarken.css` steht bei
   194 Zeilen (AK 60).

   ⛔ KEINE neue Blockfarbe (OFFEN-INHABER Nr. 38.1: Block 6 ist Sachfrage): die Zwischenüberschrift
   liest die DC-Farbe über eine eigene Variable `--bp-zwischenkopf`, damit ein späterer Block 6 sie an
   EINER Stelle umhängt. Die Stände tragen die Urteilsfarben der Maske: kein Befund grün, Befund rot,
   gesperrt grau, Regelverstoß rot — Farbe UND Wort (`pfadleiste.js`, das Druckwort steht immer daneben).
   Kein Schatten, kein Verlauf, kein Icon (§2.4 Design-Doktrin). Pin: `tests/pruefpfad-maske.test.js`. */
:root {
    --bp-zwischenkopf: var(--bp-dc);
    --bp-pfad-kein-befund: #1f6e44;
    --bp-pfad-befund: #b91c1c;
    --bp-pfad-gesperrt: #6b7280;
    --bp-pfad-offen: #9ca3af;
}

/* Die Zwischenüberschrift: derselbe linke Farbrand wie der Block, ein Wort, keine Zahl. */
.bp-zwischenkopf {
    margin: var(--ab-4) 0 var(--ab-2);
    padding: var(--ab-alt-6) var(--ab-alt-10);
    border-left: 4px solid var(--bp-zwischenkopf);
    font-size: var(--gr-klein);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.bp-ebene-wr { --bp-farbe: var(--bp-zwischenkopf); }
.card-header.bp-ebene-wr { border-left: 4px solid var(--bp-farbe); }

/* Die Pfadleiste: acht Zeilen, Nummer · Kurzwort · Druckwort; die Farbe sitzt im linken Rand. */
.bp-pfadleiste { margin-top: var(--ab-alt-14); }
.bp-pfad-titel { margin: 0 0 var(--ab-alt-6); font-size: var(--gr-klein); font-weight: 700; }
.bp-pfad-schritte { list-style: none; margin: 0; padding: 0; }
.bp-pfad-zeile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ab-alt-6) var(--ab-alt-10);
    min-height: 44px;
    padding: var(--ab-alt-6) var(--ab-alt-10);
    margin-bottom: var(--ab-1);
    border-left: 4px solid var(--bp-pfad-offen);
    background: var(--bg-card, transparent);
}
.bp-pfad-nr { font-weight: 700; min-width: 2.2em; }
.bp-pfad-kurz { font-weight: 700; }
.bp-pfad-wort { font-weight: 400; }
.bp-pfad-kein_befund { border-left-color: var(--bp-pfad-kein-befund); }
.bp-pfad-kein_befund .bp-pfad-wort { color: var(--success-text); font-weight: 700; }
.bp-pfad-befund { border-left-color: var(--bp-pfad-befund); }
.bp-pfad-befund .bp-pfad-wort { color: var(--danger-text); font-weight: 700; }
.bp-pfad-gesperrt { border-left-color: var(--bp-pfad-gesperrt); }
.bp-pfad-gesperrt .bp-pfad-wort { color: var(--urteil-offen-text); }
.bp-pfad-nicht_verlangt { border-left-color: var(--bp-pfad-offen); border-left-style: dashed; } /* Welle 1: gestrichelt statt 75 % Deckkraft */
.bp-pfad-in_arbeit { border-left-color: var(--bp-zwischenkopf); }
.bp-pfad-verstoss { border-left-color: var(--bp-pfad-befund); }
.bp-pfad-verstoss-wort { color: var(--danger-text); font-weight: 700; }
.bp-pfad-griff { min-height: 44px; }
.bp-pfad-nb { flex-basis: 100%; color: var(--text-secondary); }
.bp-pfad-hinweis { font-weight: 700; }
