/* Site-wide mobile copy: fixed tracking, natural wrapping, no line stretching.
   Keep the existing 760px site breakpoint and desktop typography. */
@media (max-width:760px) {
  html body #root, html body #root * {
    letter-spacing:0!important;
    word-spacing:0!important;
    text-justify:none!important;
  }
  html body #root .article-detail-main .article-detail-prose :is(p,li),
  html body #root .world-page :is(.world-copy p,.world-split p,.world-principles li),
  html body #root .detail-page.rr-mounted .rr-section p:not([class*="kicker"]):not([class*="eyebrow"]):not(.rr-case-weight),
  html body #root .rr-hero > .rr-reading,
  html body #root .faq-modal__panel[data-faq-index="11"] :is(.faq-intro-block p,.faq-plan-copy>p,.faq-plan-merged-copy) {
    text-align:start!important;
    text-align-last:auto!important;
  }
}
