/* crApp Store - global 14pt type lock
   Added 2026-08-31. Forces every piece of rendered text to 14pt (= 18.6667px).
   This file is loaded LAST on every page and uses !important, so it beats
   inline style attributes, <style> blocks and every stylesheet rule.
   TO REVERT: delete this file and remove the matching <link> line from each page. */

*,
*::before,
*::after,
::placeholder,
::marker,
::file-selector-button {
  font-size: 14pt !important;
}

/* Keep the rem basis at the browser default so rem-based spacing, padding and
   layout are NOT inflated. Only text size changes. */
html {
  font-size: 16px !important;
}

/* Form controls and buttons do not inherit font settings by default. */
input, select, textarea, button, optgroup, option,
legend, fieldset, meter, progress, output {
  font-size: 14pt !important;
}

/* SVG text carries a font-size presentation attribute; CSS overrides it. */
svg text, svg tspan, svg textPath {
  font-size: 14pt !important;
}

/* These pseudo-elements can carry their own size. */
::first-line,
::first-letter {
  font-size: 14pt !important;
}
