
.seasonal-placement{margin-top:35px}.seasonal-placement .seasons{margin-top:30px}
.seasonal-caption{margin:42px 0 0;text-align:center;color:var(--green);font-family:var(--sans);font-size:21px;line-height:2;font-weight:400}
.seasonal-placement + .shift-grid{margin-top:36px}
.practical-preview{padding:76px 0 0}.practical-preview .support-grid{margin-bottom:20px}
.recipe-copy{margin:34px auto 0;padding:28px 32px;max-width:780px;border-radius:24px;background:#f0f5eb;text-align:left;font-family:var(--sans);font-size:17px;line-height:2.05;font-weight:400}
.recipe-copy p{margin:20px 0;color:var(--muted);font:inherit}.recipe-copy p:first-child{margin-top:0}.recipe-copy p:last-child{margin-bottom:0}
.core-restored{margin-top:64px}
@media(max-width:800px){.seasonal-caption{margin-top:30px;font-size:18px}.seasonal-placement .seasons{margin-top:26px}.practical-preview{padding-top:54px}.recipe-copy{padding:24px 20px;font-size:16px}.core-restored{margin-top:42px}}

/* Halve vertical whitespace; preserve font sizes and natural reading. */
:root{--body-copy-leading:1.75}
.reading-copy,.recipe-copy{line-height:var(--body-copy-leading)}
.meaning{padding-top:30px}
.section-intro>p:not(.eyebrow){margin-top:9px;margin-bottom:0}
.reading-copy>p,.voice-text,.core-text{margin:8px 0}
.original-intro{margin-bottom:27px}.vessel-intro{margin-top:0}
.seasonal-placement{margin-top:13px}.seasonal-placement .seasons{margin-top:11px}
.seasonal-caption{margin-top:14px;line-height:1.8}.seasonal-placement+.shift-grid{margin-top:14px}
.shift-grid article{padding-block:14px 12px}.shift-grid p{line-height:1.75}
.journey-finish{margin-top:14px}
.voices-expanded{margin-top:26px;padding-block:26px}.voices-heading{margin-bottom:14px}
.voice-story{margin-top:14px;padding-block:17px}.voice-name{margin-bottom:10px}
.voice-highlight{margin-block:10px;padding-block:7.5px}.voice-photo-wide{margin-block:11px}
.practical-preview{padding-top:26px}.recipe-copy{margin-top:13px;padding-block:12px}.recipe-copy p{margin-block:8px}
.recipe-copy p:first-child{margin-top:0}.recipe-copy p:last-child{margin-bottom:0}
.practice-days{margin-top:14px}.practice-days article>div{padding-block:11px}.practice-days h3{margin-bottom:7px}
.support-intro,.kit-block,.founder-story,.enrollment-intro,.doctor-card,.trust-story,.faq{margin-top:28px}
.support-grid,.kit-grid{margin-top:14px}.support-grid article{padding-block:11px}
.core-restored{margin-top:24px}.core-block{padding-block:24px}.core-title{margin-block:5px 11px}
.core-declare,.core-question{margin-block:11px}.core-landscape{margin-bottom:14px}
.core-photos{margin-bottom:14px}.core-visual{margin-block:13px}.core-bridge{margin-bottom:16px}
.core-wholeness-mark,.core-kanji{margin-block:12px}.core-rule{margin-block:14px}
.core-journey-close{margin-top:16px;padding-top:13px}.founder-story{padding-block:19px}
.founder-heading{margin-bottom:14px}.founder-profile{margin-top:15px;padding-top:13px}
.offer{padding-block:30px}.offer-panel{margin-top:15px}.final-cta{padding-block:22px}
@media(max-width:800px){
 .meaning{padding-top:22px}.original-intro{margin-bottom:20px}.vessel-intro{margin-top:0}
 .voices-expanded{margin-top:20px;padding-block:18px}.voice-story{padding-block:12px}
 .practical-preview{padding-top:20px}.recipe-copy{padding-block:10px}
 .support-intro,.kit-block,.founder-story,.enrollment-intro,.doctor-card,.trust-story,.faq{margin-top:21px}
 .core-restored{margin-top:18px}.core-block{padding-block:18px}.founder-story{padding-block:14px}
 .offer{padding-block:22px}.final-cta{padding-block:17px}
}

.eyebrow{margin-bottom:10px}.voice-number{margin-bottom:8px}.voice-title{margin-bottom:9px}
.voices-intro{margin-block:8px}.voice-photo-portrait{margin-bottom:14px}
.seasons article{padding-block:10px}.seasons h3{margin-top:6px}
.support-grid img{margin-bottom:12px}.alone-ph{margin-block:17px}
.core-wholeness-mark{padding-block:13px}.core-kanji{padding-block:12px}.core-bridge{padding-block:10px}
.core-kanji-text{margin-top:6px}.core-subtitle{margin-top:5px}
.why-three{margin-top:21px;padding-block:13px}.prepare-note{margin-top:14px;padding-block:14px}
.founder-books{margin-top:20px}.founder-world{margin-top:15px}
.offer-summary,.included{padding-block:19px}footer{padding-block:27px 22px}
@media(max-width:800px){.seasons article{padding-block:7px}.voice-photo-portrait{margin-bottom:15px}.offer-summary,.included{padding-block:15px}}

/* Give the seasonal introduction room to breathe on desktop only. */
@media (min-width: 1024px) {
  #vessel { margin-top: 72px; }
  #doyo { margin-top: 36px; }
  #doyo .seasons { margin-top: 0; }
  #doyo .seasons article { padding-block: 20px; }
  #doyo .seasonal-caption { margin-top: 36px; }
  #doyo + .shift-grid { margin-top: 32px; }
  #doyo + .shift-grid article { padding-block: 26px 24px; }
  #doyo + .shift-grid + .journey-finish {
    width: min(1000px, calc(100% - 48px));
    margin: 56px auto 0;
    font-size: 24px;
    line-height: 1.7;
  }
  #doyo + .shift-grid + .journey-finish strong {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 8px auto 0;
    padding-inline: .12em;
    font-size: clamp(2rem, 3vw, 2.75rem);
    font-weight: 700;
    background: linear-gradient(transparent 76%, rgba(194, 157, 112, .24) 76%);
  }
  .journey-finish + #practical-preview { padding-top: 80px; }
}
