/* Grundgestaltung der Fehleranzeige in Formularen. Bewusst ohne Gewicht (:where) – jedes Theme überschreibt sie mit eigenen Regeln. */
:where(form[data-formular]) :where(.feld, [data-termin], [data-pflichtwahl], .formular-meldung){scroll-margin-top:100px}
:where(form[data-formular]) :where(.feld-fehler-text){margin:6px 0 0;font-size:.92em;font-weight:600;color:#B3261E}
:where(form[data-formular]) :where(.feld.fehler) :where(input, textarea, select){border-color:#B3261E}
:where(form[data-formular]) :where(.formular-meldung.fehler){margin:0 0 16px;padding:12px 16px;border-left:6px solid #B3261E;border-radius:8px;background:#fff;color:#15171C;font-weight:600}
:where(form[data-formular]) :where(.formular-meldung.fehler):focus{outline:none}
