/* Optimitry type cap (2026-09-28, Aaron).
   Body text base is 12px, and no paragraph may render larger than 12px.
   Loaded LAST in base_new.html, base.html and base_auth.html. */

/* Base body text: everything that inherits (div, span, li, td, label with no
   size of their own) now renders at 12px instead of 16px. Headings (h1-h6)
   and Bootstrap rem-based sizes are relative to <html>, so they are unaffected. */
body {
  font-size: 12px !important;
}

/* Paragraphs: hard cap at 12px, even where a class (.lead, .fs-*) or a
   non-important inline style sets them larger. */
p,
p.lead,
p[class*="fs-"],
p[style*="font-size"] {
  font-size: min(12px, 1em) !important;
}
