/* Public-site headings: when a heading has a highlighted part (the template's <span class="mil-thin">), the HIGHLIGHT is the
 * bold one and the rest of the heading is light. The template had it the other way round (a medium heading with a hairline
 * highlight), which made the key words the weakest ones. Headings without a highlighted part and paragraphs that are
 * entirely thin (the muted taglines) are not touched. Loaded by app/site.py on every public page, because the live pages and
 * the live css/style.css are not this repository's build and are never replaced. */
:is(h1, h2, h3, h4, h5, h6, .mil-h1, .mil-h2, .mil-h3, .mil-h4, .mil-h5, .mil-h6, .mil-h12):has(.mil-thin) {
  font-weight: 300;
}
:is(h1, h2, h3, h4, h5, h6, .mil-h1, .mil-h2, .mil-h3, .mil-h4, .mil-h5, .mil-h6, .mil-h12):has(.mil-thin) .mil-thin {
  font-weight: 600;
}
