/* Bounded copy/spacing cleanup. Approved hero, artwork and shared motion are unchanged. */
.copy-preview .collection-summary{max-width:360px}
.copy-preview .collection-summary p{font-size:14px;line-height:1.65;margin:0;color:#49584f}
.copy-preview .collection-summary .collection-terms{font-size:12px;line-height:1.6;margin-top:10px;color:#42524d}
.copy-preview .book-terms{font-size:12px;line-height:1.6;margin:12px 0 0;color:#aebdbf}
.copy-preview .sample-section{text-align:left}
.copy-preview.journey-home .sample-section{padding:44px 48px}
.copy-preview.journey-home .sample-section h2{font-size:clamp(30px,3.1vw,42px);line-height:1.18;margin:14px 0 20px}
.copy-preview.journey-home .sample-section blockquote{font-size:clamp(20px,2vw,25px);line-height:1.55;max-width:690px;margin:0 0 14px;color:#e3e8df}
.copy-preview.journey-home .sample-section .quote-credit{font-size:12px;margin-bottom:24px}
.copy-preview.journey-home .world-text{padding:34px}
.copy-preview.journey-home .world-text .eyebrow{margin-bottom:14px}
.copy-preview.journey-home .world-text h2{font-size:clamp(32px,3.4vw,46px);line-height:1.15;margin-bottom:20px}
.copy-preview.journey-home .stories-heading{padding:30px 40px;align-items:center;gap:32px;margin-bottom:26px}
.copy-preview .stories-heading h1,.copy-preview.journey-home .stories-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.12;margin:0}
.copy-preview.journey-home .story-row{min-height:0;padding:36px 40px;gap:60px;margin-bottom:28px}
.copy-preview .story-copy .purchase-block{margin-top:22px}
.copy-preview.journey-home .story-copy h3{margin-bottom:18px}
.copy-preview.journey-home .story-row .story-copy>p:not(.eyebrow){line-height:1.7}
.copy-preview.journey-home .collection-note{padding:18px 24px;margin-bottom:0}
.copy-preview.journey-home .collection-note p{margin:0;font-size:13px;line-height:1.6}
.copy-preview.journey-home .scene-section{padding:38px 40px}
.copy-preview.journey-home .scene-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:0 0 28px}
.copy-preview.journey-home .availability{text-align:left;padding:34px 40px}
.copy-preview.journey-home .availability .eyebrow{margin:0 0 12px}
.copy-preview.journey-home .availability h2{font-size:clamp(28px,3vw,38px);line-height:1.18;margin:0 0 14px}
.copy-preview.journey-home .availability .chapter-invitation{font-size:16px;line-height:1.65;max-width:540px;margin:0 0 22px}
.copy-preview.journey-home .availability .button{margin:0}
.copy-preview.journey-home .availability .action-note{font-size:12px;line-height:1.6;margin:10px 0 0}
.copy-preview.journey-home .availability .release-terms{font-size:12px;line-height:1.6;margin:10px 0 0;max-width:590px}
.copy-preview.journey-home .faq-section{padding:34px 40px;gap:48px}
.copy-preview.journey-home .faq-section h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0}
.copy-preview .page-intro{padding-top:50px;padding-bottom:44px}
.copy-preview .page-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.15;margin-bottom:24px}
@media(max-width:740px){
 .copy-preview.journey-home .sample-section{padding:30px 24px}
 .copy-preview.journey-home .sample-section h2{font-size:29px;margin:12px 0 18px}
 .copy-preview.journey-home .sample-section blockquote{font-size:21px}
 .copy-preview.journey-home .world-text{padding:28px 24px}
 .copy-preview.journey-home .world-text h2{font-size:32px}
 .copy-preview.journey-home .stories-heading{padding:26px 24px}
 .copy-preview .collection-summary{margin-top:16px}
 .copy-preview.journey-home .story-row{padding:28px 24px}
 .copy-preview.journey-home .story-art{margin-bottom:24px}
 .copy-preview.journey-home .story-copy h3{font-size:32px}
 .copy-preview.journey-home .scene-section{padding:28px 24px}
 .copy-preview.journey-home .scene-heading h2{font-size:30px;margin-bottom:22px}
 .copy-preview.journey-home .scene-grid{gap:24px}
 .copy-preview.journey-home .availability{padding:28px 24px}
 .copy-preview.journey-home .availability h2{font-size:29px}
 .copy-preview.journey-home .availability .chapter-invitation{font-size:16px;margin-bottom:20px}
 .copy-preview.journey-home .faq-section{padding:28px 24px}
 .copy-preview.journey-home .faq-section h2{font-size:30px;margin-bottom:20px}
 .copy-preview .page-intro{padding:36px 24px}
 .copy-preview .page-intro h1{font-size:36px}
}
@media(max-width:359px){
 .copy-preview.journey-home .sample-section,.copy-preview.journey-home .stories-heading,.copy-preview.journey-home .story-row,.copy-preview.journey-home .scene-section,.copy-preview.journey-home .availability,.copy-preview.journey-home .faq-section{padding-left:20px;padding-right:20px}
 .copy-preview.journey-home .availability h2{font-size:27px}
 .copy-preview.journey-home .story-copy h3{font-size:30px}
 .copy-preview .page-intro h1{font-size:32px}
}
