/* V10.4: reading typography only; original-language displays are excluded. */
html[data-v104-font]:not([data-readable-font]) :is(.bible-verse-text,.bible-verse-esv,.fact-excerpt,.fact-detail-body,.fact-simple-summary p,.ctx-items p,.pq-facts p,.pq-views p,.pq-reflect li,.pq-steps li,.mem-verse-text){font-family:var(--v104-reading-font)!important}
html[data-v104-font]:not([data-readable-font]) .fact-detail-body p{font-family:var(--v104-reading-font)!important}
#v104-text label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-weight:600}
#v104-text select{width:100%;min-height:46px;padding:10px 12px;background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:9px;font:inherit;box-sizing:border-box}
#v104-text p{line-height:1.65}
.v104-preview{margin:18px 0;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--ink);box-shadow:inset 0 1px 6px #0001}
.v104-preview h3{margin:0 0 12px;font:600 21px/1.4 Georgia,serif}.v104-preview p{margin:0 0 12px}.v104-preview small,.v104-message{font-size:13px;color:var(--ink-soft)}
#v104-text select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
