/* Editorial report print-only at-rules.
 *
 * `@page` cannot be nested under a selector (CSS spec), so even though every
 * other selector in `report.css` is namespaced under `body.report-mode`, the
 * `@page` rule was global by definition and leaked margins onto non-report
 * print jobs.
 *
 * To prevent that leak, the `@page` declaration lives in its own stylesheet
 * loaded ONLY from the editorial render path (`_report_body.html` for the
 * production report view, and the `/ui/examples/report/` example page). The
 * `media="print"` attribute on the <link> tag means this file has zero
 * runtime cost on screen — it is parsed only when the browser engages print
 * styling.
 *
 * Pre-push hook `scripts/check_design_sync.sh` enforces that `report.css`
 * contains zero `@page` rules so this separation is not silently re-introduced.
 */

@page {
    size: A4;
    margin: 22mm 24mm 26mm 24mm;
}
