/*
 * public/css/theme.css — the ONE sanctioned custom CSS file (DESIGN.md §3
 * step 3 / §9 theming table; SCAFFOLD.md §7). Nothing goes in here except
 * operator-directed global theme values (accent custom-property overrides,
 * base type scale) — no per-feature rules, no layout overrides, ever.
 * Everything else is stock Tabler components/utilities.
 *
 * Accent: Tabler's stock azure, set via data-bs-theme-primary="azure" on
 * <html> (layouts/base.njk) and handled entirely by the vendored
 * tabler-themes.min.css. (History: a logo-derived #35a5d1 override lived
 * here until the operator's brand refresh landed 2026-07-04 and stock azure
 * was chosen instead — DESIGN §9.)
 */

/* Global type scale +2px (operator, UI-TWEAK.md 2026-07-04): Tabler sizes
 * everything in rem, so scaling the root lifts every size proportionally —
 * body 14px -> 16px exactly (16 * 8/7), small text and headings in step.
 * Percentage (not px) so user browser font settings still apply. Breakpoints
 * and container widths are px-based and unaffected. */
:root {
  font-size: 114.29%;
}
