/* WikiNative public typography: regular weight throughout.
   Keep semantic headings and <strong>/<b> markup; this changes presentation only.
   Icon fonts retain the weights that select their glyphs. WordPress admin is outside this scope. */
html body :is(#page, #colophon, .fullscreen-navigation) {
  font-weight: 400;
}
html body :is(#page, #colophon, .fullscreen-navigation) *:not(:where(
  .fa, .fas, .far, .fal, .fab, .fad, .fat,
  .fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone, .fa-brands,
  [class^="ion-"], [class*=" ion-"], .ab-icon
)) {
  font-weight: 400 !important;
}
html body #page input::placeholder,
html body #page textarea::placeholder {
  font-weight: 400 !important;
}
/* Article and page headings should wrap at spaces, not split ordinary words. */
html body #page .header-title .page-title,
html body #page .entry-content :is(h1, h2, h3, h4, h5, h6) {
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: none;
}
/* A restrained, readable article title at both phone and desktop widths. */
html body.single-post #page .header-title h1.page-title {
  font-family: "Times New Roman", Times, serif !important;
  font-size: clamp(30px, 4vw, 52px) !important;
  line-height: 1.2 !important;
  letter-spacing: normal;
}
