/* Screen-only minimum for observed reader metadata. Authored text is unchanged.
   No body/prose, code/pre, sub/sup, hash or machine-record payload selectors. */
@media screen {
  body.bw-document .rc-eyebrow { font-size: max(14px, .8rem) !important; }
  body.bw-document .rc-privacy { font-size: max(14px, .85rem) !important; }
  body.bw-document .pass-nav > button > span { font-size: max(14px, .8rem) !important; }
  body.bw-document.plain-page .plain-step-number,
  body.bw-document.plain-page .plain-speech-count,
  body.bw-document.plain-page .plain-form-stage > .plain-visual-label,
  body.bw-document.human-page .human-section-label,
  body.bw-document.human-page .human-route-top > p,
  body.bw-document.human-page .human-route-list a > span,
  body.bw-document .bwl-hub-status-item,
  body.bw-document .bwl-kicker,
  body.bw-document .bwl-letter .bwl-cite,
  body.bw-document .bwl-appendix .bwl-cite,
  body.bw-document.bwr-page .bwr-stats,
  body.bw-document.bwr-page .bwr-intro-example figcaption,
  body.bw-document.bwr-page .bwr-intro-example dt,
  body.bw-document.bwr-page .bwr-toolbar label,
  body.bw-document.bwr-page .bwr-toolbar output,
  body.bw-document.bwr-page .bwr-meta dt,
  body.bw-document.bwr-page .bwr-meta dd small,
  body.bw-document.bwr-page .bwr-screen-list p,
  body.bw-document.bwr-page .bwr-screen-list p a,
  body.bw-document.bwr-page .bwr-history time,
  body.bw-document.bwr-page .bwr-source-list p.location,
  body.bw-document.bwr-page .bwr-file-links a,
  body.bw-document.bwr-page .bwr-data-links,
  body.bw-document.bwr-page .bwr-data-links p,
  body.bw-document.bwr-page .bwr-data-links a,
  body.bw-document.bwr-page .bwr-aside > a,
  body.bw-document.model-page .kicker,
  body.bw-document.model-page .download-grid .card small,
  body.bw-document .bw-update-shell .bw-update-label small,
  body.bw-document .bw-update-shell .bw-update-toggle,
  body.bw-document .bw-update-shell .bw-update-note,
  body.bw-document .bw-update-shell .bw-update-models dd,
  body.bw-document .bw-update-shell .bw-update-results thead th,
  body.bw-document .bw-update-shell .bw-update-selected,
  body.bw-document.model-beforeword .reader-kicker,
  body.bw-document.model-beforeword .model-label,
  body.bw-document.model-beforeword .model-sub-label,
  body.bw-document.model-beforeword .model-version-tag,
  body.bw-document.model-beforeword .model-number,
  body.bw-document.dr-page .reader-eyebrow,
  body.bw-document.dr-page .dr-table-hint,
  body.bw-document.dr-page .dr-source-returns,
  body.bw-document.rc-page .rc-topic-num,
  body.bw-document.rc-page .rc-topics a > span:last-child,
  body.bw-document.rc-page .rc-number,
  body.bw-document.rc-page .rc-material .rc-label,
  body.bw-document .bws-research-entry .bws-catalog-label,
  body.bw-document .bwd-entry-card .bwd-label,
  body.bw-document.hz-page .kicker,
  body.bw-document.hz-page .refs,
  body.bw-document.hz-page .refs a,
  body.bw-document.hz-page .quote-label,
  body.bw-document.hz-page .quote-label a,
  body.bw-document.hz-page .quote-loc,
  body.bw-document.hz-page .source-label,
  body.bw-document.hz-page .source-code,
  body.bw-document.hz-page .compact-source a,
  body.bw-document.mathematics-page .phase-number,
  body.bw-document.bwd-page .bwd-url,
  body.bw-document.wi-page .wi-faq details > a,
  body.bw-document.written-i-page .publication-opening > .eyebrow,
  body.bw-document.written-i-page .publication-opening > .eyebrow a,
  body.bw-document.written-i-page .wi-message-position,
  body.bw-document.written-i-page .wi-message-source,
  body.bw-document.written-i-page .wi-message-source a,
  body.bw-document.written-i-page .wi-message > .reader-meta > summary,
  body.bw-document.written-i-page .wi-commentary h4,
  body.bw-document.bws-page .bws-eyebrow,
  body.bw-document.bws-page .bws-author,
  body.bw-document.bws-page .bws-author time,
  body.bw-document.bws-page .bws-toc-sub,
  body.bw-document.bws-page .bws-toc .bw-document-toc a,
  body.bw-document.bws-page .bws-prose .bws-quote-label,
  body.bw-document.bws-page .bws-toc-details > summary {
    font-size: 14px !important;
  }
  /* Relative metadata keeps its original growth when a parent size is larger. */
  body.bw-document .pair-text small { font-size: max(14px, .82em) !important; }
  body.bw-document.reader-transcript .kicker { font-size: max(14px, .8rem) !important; }
  body.bw-document.reader-transcript .transcript-time { font-size: max(14px, .78rem) !important; }
  body.bw-document.reader-page .kicker,
  body.bw-document.reader-page .method dt { font-size: max(14px, .76rem) !important; }
  body.bw-document.reader-page .paper-kicker { font-size: max(14px, .7rem) !important; }
  body.bw-document.reader-page .citation { font-size: max(14px, .84rem) !important; }
  body.bw-document.reader-page .file > span { font-size: max(14px, .78rem) !important; }
  body.bw-document.reader-page .record-stack > div > span { font-size: max(14px, .78rem) !important; }
  body.bw-document.reader-page .release-coordinate { font-size: max(14px, .75rem) !important; }
  body.bw-document.reader-page .status-boundary strong { font-size: max(14px, .72rem) !important; }
  body.bw-document.reader-page .protocol-status > span { font-size: max(14px, .66rem) !important; }
  body.bw-document.reader-page .protocol-status-line { font-size: max(14px, .76rem) !important; }
  body.bw-document .publication-note { font-size: max(14px, .86rem) !important; }
  /* Exact standalone labels; the editor and downloadable payload stay intact. */
  body.bw-document.bw-standalone #release-label,
  body.bw-document.bw-standalone #status-line,
  body.bw-document.bw-standalone #limit,
  body.bw-document.bw-standalone #count,
  body.bw-document.bw-standalone #mode-note,
  body.bw-document.bw-standalone #evaluation-online-note,
  body.bw-document.bw-standalone #mobile-copy,
  body.bw-document.bw-standalone p.small,
  body.bw-document.bw-standalone p.native-note,
  body.bw-document.bw-standalone .sources a,
  body.bw-document.bw-standalone #status,
  body.bw-document.bw-standalone #footer { font-size: 14px !important; }
  body.bw-document.bw-standalone .reader-eyebrow { font-size: max(14px, .78em) !important; }
  /* Film controls and timing are UI metadata, not the animated artwork text. */
  body.bw-document.bw-artwork .tap-intro > span,
  body.bw-document.bw-artwork .ma-player #playBtn,
  body.bw-document.bw-artwork #ma-elapsed,
  body.bw-document.bw-artwork #ma-duration { font-size: 14px !important; }
}
/* The authored update table drops from14px to13px only at this breakpoint. */
@media screen and (max-width:420px) {
  body.bw-document .bw-update-shell .bw-update-results tbody th,
  body.bw-document .bw-update-shell .bw-update-results tbody td { font-size:14px !important; }
}
/* Final live-preview findings: navigation, disclosure labels and paragraph IDs. */
@media screen {
  body.bw-document.rc-page .rc-resource-count,
  body.bw-document.bwl-page .bwl-message > summary small,
  body.bw-document.bw-artwork > .ma-actions .ma-action,
  body.bw-document.model-beforeword > .bw-header .bw-language,
  body.bw-document.hz-page .hz-article a.pnum,
  body.bw-document.hz-page .hz-article .lineage-label {
    font-size:14px !important;
  }
  body.bw-document:has(main > article.essay) > .skip-link {
    font-size:max(14px, .86rem) !important;
  }
}
