/* Heading sizes are deliberately NOT set anywhere on this site.

   Every heading font-size and line-height was stripped out of style.min.css and
   app-page.css, so h2-h6 fall through to the browser's default scale, which the HTML
   standard fixes at 1.5em / 1.17em / 1em / 0.83em / 0.67em of the parent. Against the
   13px body that gives h2 19.5px, h3 15.2px, h4 13px. h1 is the one exception: both
   normalize.min.css and pure-min.css set `h1 { font-size: 2em }`, so it renders 26px.

   The result is a wider, more legible step between levels than the hand-set scale it
   replaced, identical on every page, and consistent across browsers.

   Two things to keep in mind if this ever changes:
   - This file must stay LAST in config.toml's custom_css. pure-min.css sets h1 at the
     same specificity, so only load order can beat it.
   - app-page.css loads after this file on app pages. Any heading size added there
     would win on those pages only, reintroducing the per-page inconsistency this
     setup exists to prevent.

   Root is 62.5%, so 1rem = 10px, and body is 1.3em = 13px. */
