:root{--minimum-ui-font:14px}body{font-size:16px}button,input,select,textarea{font-family:SiteUI,UI,system-ui} :is(output,.result-shown-number,.result-loaded-number,.result-time-metric strong,.v4-result-index,.font-value,.chat-time){font-family:SiteUI,UI,system-ui!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0!important;font-feature-settings:'tnum' 1,'lnum' 1}
:is(.result-time-metric,.v4-result-index,.result-shown-number,.result-loaded-number,#font-value){unicode-bidi:isolate;direction:ltr}

:is(.v5-source-count,.v6-range-number,.journey-counter,.chat-time){font-family:SiteUI,UI,system-ui!important;font-variant-numeric:tabular-nums;letter-spacing:0!important}

/* Copy is explicit through the copy actions; editing remains native. */
html body,html body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
html body :is(input,textarea,[contenteditable]:not([contenteditable=false]),[data-allow-selection],.verse-share-preview>img){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}

/* Normalize mobile text inflation, without disabling user zoom. */
html.tq-large-ui body :is(button,input,select,textarea,summary){line-height:1.5}
html.tq-large-ui body :is(button,summary){white-space:normal;overflow-wrap:break-word}
html.tq-large-ui body :is(input,select,textarea){min-width:0;max-width:100%}
/* Automatic font inflation is distinct from deliberate pinch/page zoom. */
html{-webkit-text-size-adjust:none;text-size-adjust:none}
