/* bobnoblog v2.4.10 — article typography rules.
 * Ordinary content and list items are regular 400. Real article headings
 * and custom point/text box headings are automatically bold 700.
 * Explicit editor-applied bold remains 700. Saved post content is unchanged.
 */
:where(
  .bnb-article-reading .bnb-article-content,
  .content-page__paper .entry-content,
  .article-surface .entry-content
) :is(
  p, li, dt, dd, th, td, caption,
  blockquote, figcaption
) {
  font-weight: 400 !important;
}
/* RichText bold on normal copy is always respected. */
:where(
  .bnb-article-reading .bnb-article-content,
  .content-page__paper .entry-content,
  .article-surface .entry-content
) :is(strong, b, .has-text-weight-bold) {
  font-weight: 700 !important;
}
/* Headings are intentionally bold by default, including the p-based headings
 * inside custom point and text boxes. Keep after the normal paragraph rule. */
:where(
  .bnb-article-reading .bnb-article-content,
  .content-page__paper .entry-content,
  .article-surface .entry-content
) :is(h1, h2, h3, h4, h5, h6, .bnb-point-box__heading, .bnb-text-box__heading) {
  font-weight: 700 !important;
}
/* The older point-box implementation had auto-bold list items; override it.
 * This does not affect titles or user-applied strong/b elements inside them. */
:where(
  .bnb-article-reading .bnb-article-content,
  .content-page__paper .entry-content,
  .article-surface .entry-content
) .wp-block-bobnoblog-point-box .bnb-point-box__items li {
  font-weight: 400 !important;
}
