/* ===========================================================================
 * subjects/reading/styles.css
 * ===========================================================================
 * What is left of reading's own stylesheet after the standalone reading app
 * was deleted: the PbLineFit rules, which serve subjects/reading/ui.jsx —
 * the shared passage-renderer layer the unified practice runner consumes.
 *
 * The `.reading-screen { --rd-* }` token-alias block went with the screens
 * that scoped it (screens-reading / screens-stats / review); the canonical
 * PassageItem visual lives unscoped in components/items/passage-item.css.
 * ======================================================================== */

/* Fixed-measure numbered passage lines must not soft-wrap — line identity is the
 * content ("line 22" = the same words everywhere), so PbLineFit scales the font
 * to fit instead; .pb-linefit-wrap is the floor fallback (font too small to read). */
.pb-linefit .pb-fixed-line { white-space: nowrap; }
.pb-linefit.pb-linefit-wrap .pb-fixed-line { white-space: pre-wrap; }
