.hero-magsafe{font:400 12px/1.5 Arial,sans-serif;color:#7a847b;margin:12px 0 0;letter-spacing:0}
.chosen-reading .reading-depth-label{font:11px/1.3 Arial,sans-serif;color:#8c7b62;display:flex;gap:7px;align-items:center;margin-top:15px}.chosen-path{max-width:370px;margin:10px 0 12px}.chosen-path svg{height:36px;width:34px}.chosen-path .quote-mark{font:46px Georgia;fill:#786954;stroke:none}.chosen-path .book-mark{font:12px Georgia;fill:#786954;stroke:none}.chosen-path small{font-size:11px}.chosen-path b{font-size:12px}
.reading-next-route{display:flex;align-items:center;gap:9px;padding-top:10px;border-top:1px dashed #d7cebd;font:11px/1.4 Arial,sans-serif;color:#85735d}.passage-stack{margin-left:auto;letter-spacing:4px;color:#b6a68e}
.scroll-middle:not(.is-static) .timer-heading h2{font-size:clamp(26px,2.8vw,40px);line-height:1.16;min-height:2.32em;text-align:center;max-width:800px;margin:0 auto}
.scroll-middle:not(.is-static) .ritual-steps p{text-align:justify;text-align-last:left;hyphens:auto;width:100%;max-width:none}
.scroll-middle:not(.is-static) .ritual-mechanism li:last-child{opacity:1}
@media(max-width:1000px) and (max-aspect-ratio:1/1){
 .hero{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px}.hero>.hero-magsafe{grid-row:3;justify-self:center;margin:0;font-size:10px;text-align:center}.hero>.explore-features{grid-row:4}
 .chosen-path{max-width:360px}.chosen-path svg{height:30px}.chosen-path small{font-size:10px}.chosen-reading .reading-depth-label{margin-top:10px}.reading-next-route{font-size:10px;padding-top:7px}
 .scroll-middle:not(.is-static) .timer-heading h2{font-size:clamp(23px,5.4vw,34px);line-height:1.16}
 .scroll-middle:not(.is-static) .ritual-steps li:first-child{left:27%}.scroll-middle:not(.is-static) .ritual-steps li:last-child{left:73%}
 .scroll-middle:not(.is-static) .ritual-steps li{gap:10px}.scroll-middle:not(.is-static) .ritual-steps h3{font-size:19px;min-height:0;margin-bottom:8px}.scroll-middle:not(.is-static) .ritual-steps p{font-size:12px;line-height:1.45}
 .scroll-middle:not(.is-static) .ritual-steps .callout-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}.scroll-middle:not(.is-static) .ritual-steps .callout-icon svg{width:27px;height:27px}
}
@media(max-width:700px) and (max-height:740px){.scroll-middle:not(.is-static) .ritual-steps p{font-size:10px;line-height:1.4}.scroll-middle:not(.is-static) .ritual-steps h3{font-size:16px}.scroll-middle:not(.is-static) .timer-heading h2{font-size:22px}.chosen-path svg{height:25px}.chosen-path{margin:7px 0}.chosen-reading .reading-depth-label{font-size:10px}.reading-next-route{font-size:9px}}
.hero-copy .hero-magsafe{font:400 12px/1.5 Arial,sans-serif;letter-spacing:0;color:#7a847b;margin:12px 0 0;max-width:none}

.chosen-path{margin:18px 0 8px;max-width:370px}
.goal-cue{position:absolute;top:7%;left:7%;margin:0;color:#617566;font:400 16px/1.4 Arial,sans-serif;opacity:0;pointer-events:none}.goal-cue span{display:block;font-size:20px;margin-top:8px;color:#9aa996}
.closing-intro .goal-cue{opacity:1}
.closing-copy h2{margin-bottom:48px!important}
@media(max-width:1000px) and (max-aspect-ratio:1/1){.goal-cue{top:24px;left:6%;font-size:13px}.goal-cue span{font-size:17px;margin-top:5px}.closing-copy h2{margin-bottom:36px!important}}
@media(max-height:550px){.closing-copy h2{margin-bottom:25px!important}.goal-cue{top:12px;font-size:12px}}
.scroll-middle.is-static .goal-cue{position:static;opacity:1;order:4;text-align:left;width:100%;margin:24px 0 10px}

.closing-transition.is-enhanced{height:calc(100svh - var(--s4-nav,65px) + (336svh + var(--s4-nav,65px)*.7)*0.8962244897959184)}
@media(prefers-reduced-motion:reduce){.closing-transition.is-enhanced{height:auto}}

/* Tiny local posters keep previews visible before the canvas painter is ready. */
.screen-previews canvas{background-size:100% 100%;background-repeat:no-repeat}
[data-rest="quotes"] canvas{background-image:url("assets/features/preview-quotes.webp?v=flow1")}
[data-rest="stats"] canvas{background-image:url("assets/features/preview-stats.webp?v=flow1")}
[data-rest="personal"] canvas{background-image:url("assets/features/preview-personal.webp?v=flow1")}
[data-rest="scripture"] canvas{background-image:url("assets/features/preview-scripture.webp?v=flow1")}
[data-rest="art-alpine"] canvas{background-image:url("assets/features/preview-art-alpine.webp?v=flow1")}
.reading-discovery .authors-open .authors-hint{font:9px/1.1 Arial,sans-serif;color:#75644f;margin-top:-2px}
.classic-free-copy{font-weight:400}
