/* Shared reading refinements preserve each program's typography, imagery, and palette. */
#step-description>p{margin:0}#step-description>p+p{margin-top:18px}
.program-example,.program-guidance{padding:24px 26px;margin:28px 0;background:var(--journey-soft,#f7f1f3);border-left:2px solid var(--gold,#b49a63)}
.program-example h3,.program-guidance h3,.program-deeper h3,.program-return h3{font-family:QueenSerif,'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:400;line-height:1.35;margin:0 0 12px}
.program-example p,.program-guidance p,.program-return p{margin:0;line-height:1.85}.program-example .eyebrow{margin-bottom:12px;font-size:10px}
.program-guidance h3,.description .program-deeper h3{font-family:Queen,QueenSerif,Georgia,serif;font-size:26px}
.program-deeper{margin:28px 0;border-block:1px solid #dfd0dc;padding:18px 0}.program-deeper summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--journey-accent,var(--ink,#542a3c));padding:4px 0}.program-deeper summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.program-deeper[open] summary{margin-bottom:22px}.program-deeper h3{margin-top:24px}.program-deeper p{margin:16px 0;line-height:1.85}.program-deeper ul{padding-left:23px;margin:18px 0}.program-deeper li{line-height:1.85;padding-left:4px}.program-deeper li+li{margin-top:14px}.program-depth-note{font-size:13px;color:var(--muted,#725963)}.program-return{padding:24px 0;border-bottom:1px solid #dfd0dc;margin:24px 0 30px}
@media(max-width:700px){.program-example,.program-guidance{padding:21px 18px}.program-deeper li+li{margin-top:12px}}

body[data-course="sacred"]{--journey-accent:#7e456a;--journey-soft:#f5edf2}
body[data-course="empowerment"]{--journey-accent:#304842;--journey-soft:#f1f5f1}
body[data-course="stress"]{--journey-accent:#4c4b70;--journey-soft:#eceaf3}
body[data-course="confidence"]{--journey-accent:#743e5c;--journey-soft:#f5e7ec}
body[data-course="purposeful"]{--journey-accent:#315e5b;--journey-soft:#e8f0ef}
body[data-course="relationship"]{--journey-accent:#744351;--journey-soft:#f7e9ed}
body[data-course="throne"]{--journey-accent:#513861;--journey-soft:#eee8f4}
body[data-course="alchemy"]{--journey-accent:#6b4b65;--journey-soft:#f1e9f1}
body[data-course="business"]{--journey-accent:#3f6255;--journey-soft:#edf1e9}
body[data-course="eternal"]{--journey-accent:#574765;--journey-soft:#eeeaf3}
body[data-course="abundance"]{--journey-accent:#245c46;--journey-soft:#eaf2ea}
body[data-course="voice"]{--journey-accent:#70416e;--journey-soft:#f3e8ef}

.journey-welcome-depth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px;max-width:940px;margin:52px 0 58px;padding:32px 0;border-block:1px solid #dfd0dc}.journey-welcome-depth h3{font:400 28px/1.25 QueenSerif,'Cormorant Garamond',Georgia,serif;margin:0 0 16px}.journey-welcome-depth p{font-size:15px;line-height:1.85;margin:0;color:var(--muted,#756775)}.journey-welcome-completion{grid-column:1/-1;padding-top:28px;border-top:1px solid #dfd0dc}.journey-welcome-depth .journey-welcome-pace{font-size:12px;margin-top:18px}@media(max-width:800px){.journey-welcome-depth{grid-template-columns:1fr;gap:28px;margin:40px 0;padding:28px 0}.journey-welcome-completion{padding-top:24px}.journey-welcome-depth h3{font-size:26px}}
