/* Owner-requested reading flow. No wording, pricing or interaction changes. */
:where(main,footer) p { text-wrap: pretty; }
:where(main) :is(h1,h2,h3) { text-wrap: balance; }
.copy-thought { display:block; }
.copy-statement { display:inline-block; inline-size:max-content; max-inline-size:100%; white-space:normal; vertical-align:top; }
.copy-thought + .copy-thought { margin-block-start:.28em; }
.copy-prose { max-inline-size:78ch; }
.privacy-article p.copy-prose + p.copy-prose { margin-block-start:.85em; }
.copy-prose.copy-chunked .copy-thought + .copy-thought { margin-block-start:.65em; }
.intake-waiver > p.copy-organised { max-inline-size:940px; }
.intake-waiver .copy-thought + .copy-thought { margin-block-start:.32em; }
.price-scope.copy-organised > .copy-thought:first-child > strong,
.price-essential p > .copy-thought:first-child > strong { display:block; margin-block-end:.25em; }
.intake-commercial .price-scope.copy-organised { max-inline-size:1180px; max-width:1180px; margin-block-end:28px; }
.price-scope.copy-organised .copy-thought { max-inline-size:95ch; }
.price-essential p.copy-organised { max-inline-size:84ch; }
.intake-commercial .intake-terms.copy-organised { max-inline-size:1180px; max-width:1180px; }
.intake-terms .copy-thought { max-inline-size:95ch; }
.h-service-note.copy-organised,.founder-story > .h-small.copy-organised { max-inline-size:95ch; }
.h-caption-note.copy-organised { font-size:15px; line-height:1.7; }
.screening-chapters-intro p { font-size:14px; line-height:1.65; }
.story-launch-boundary { font-size:14px; line-height:1.65; }
.journey-truth,.evidence-boundary { font-size:14px; line-height:1.65; max-inline-size:90ch; }
.copy-chunked { line-height:1.7; }
@media(max-width:600px){
 .copy-thought + .copy-thought { margin-block-start:.38em; }
 .copy-prose.copy-chunked .copy-thought + .copy-thought { margin-block-start:.7em; }
 .price-scope.copy-organised .copy-thought,.intake-terms .copy-thought { max-inline-size:100%; }
}
/* Long email addresses and links may wrap; sentences are never kept on one
   unbreakable line. Native form controls, captions and animations are retained. */
:where(main,footer) p a { overflow-wrap:anywhere; }
