Styles
Paragraph styles do the heavy lifting
A paragraph style controls font, size, spacing, indentation, and keep-with-next behaviour for whole blocks. Apply Heading 1, Heading 2, and Text Body instead of direct formatting. When a report grows, you change the style once and the structure updates everywhere. The table of contents reads those heading styles, so it updates without retyping.
In LibreOffice Writer formatting, the practical order is: apply the paragraph style first, then adjust the style definition if the look is wrong — never patch individual paragraphs. To change every Heading 2 in a long report, right-click the style, choose Modify, and set the font and spacing there. Every paragraph using that style changes together, including future ones you have not written yet.
Character styles handle local emphasis
Character styles apply to words inside a paragraph, such as a warning note or a product name. They keep emphasis consistent without changing the paragraph style underneath. Use them sparingly and name them for their job, not their appearance. A style called Important Note will still make sense next year.
The test for a character style is reuse. If you bold one phrase as a one-off, direct formatting is fine. If you will bold the same kind of phrase in ten documents, make a character style and apply it by name. When the house look changes, you edit the style once.
Page styles control the frame around the text
Different pages in one document may need different headers, footers, or orientation. Page styles handle that, while paragraph styles handle the text inside. A title page, a landscape table, and a standard page can live in one file this way. Confusing the two is why headers vanish after a section break.
A practical setup: use First Page for the title page with an empty header, Default Page Style for the body, and a Landscape style for wide tables. Headers and footers belong to the page style, so they appear only where that style is active. If a header disappears, check which page style the page is using before you retype anything.