A bold mark sits inside the item's paragraph and never reaches ::marker, so the roman numerals of a numbered heading stayed light while their text was bold. A plugin tags such items and editor.css weights the marker. The trigger is the first text portion, which is the rule LibreOffice numbering itself uses.