/* Scoped six-scene literary layout. No generic design-surface/runtime hooks. */
body.nd-steps-restored .nd-reading-shell.nd-entry-content{box-sizing:border-box;width:100%!important;max-width:930px!important;margin-inline:auto!important}
body.nd-steps-restored .nd-v3-toc{display:none!important}
body.nd-steps-restored .nd-steps-story{--steps-ink:#383b3f;--steps-accent:#a08766;box-sizing:border-box;width:100%;margin:24px auto 44px;background:linear-gradient(180deg,#faf7f0 0%,#f5f3ee 42%,#edeef0 100%);border:1px solid #e3e0d9;border-radius:5px;overflow:hidden;box-shadow:0 18px 50px #24262a09}
body.nd-steps-restored .nd-steps-scene{position:relative;box-sizing:border-box;margin:0!important;padding:40px clamp(24px,6vw,76px) 38px clamp(38px,7vw,88px)}
body.nd-steps-restored .nd-steps-scene:before{content:'';position:absolute;left:clamp(19px,3.5vw,43px);top:0;bottom:0;width:1px;background:#cfcac0}
body.nd-steps-restored .nd-steps-scene:after{content:'';position:absolute;left:calc(clamp(19px,3.5vw,43px) - 3px);top:51px;width:7px;height:7px;background:var(--steps-accent);border-radius:50%;box-shadow:0 0 0 5px #f7f4ed}
body.nd-steps-restored .nd-steps-scene:first-child{padding-top:48px}
body.nd-steps-restored .nd-steps-scene:first-child:before{top:58px}
body.nd-steps-restored .nd-steps-scene:first-child:after{top:59px}
body.nd-steps-restored .nd-steps-scene h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(25px,3.4vw,34px)!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-.02em!important;text-align:left!important;color:#5d5346!important;margin:0 0 23px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.nd-steps-restored .nd-steps-scene h2:before,body.nd-steps-restored .nd-steps-scene h2:after{display:none!important;content:none!important}
body.nd-steps-restored .nd-steps-scene p{max-width:710px;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.95!important;font-weight:400!important;font-style:normal!important;text-align:left!important;color:var(--steps-ink)!important;letter-spacing:0!important;margin:0 0 20px!important;overflow-wrap:break-word}
body.nd-steps-restored .nd-steps-scene p:last-child{margin-bottom:0!important}
body.nd-steps-restored .nd-steps-scene-2 h2{color:#746052!important}
body.nd-steps-restored .nd-steps-scene-3 h2{color:#676771!important}
body.nd-steps-restored .nd-steps-scene-4 h2{color:#69585d!important}
body.nd-steps-restored .nd-steps-scene-5 h2{color:#565c67!important}
body.nd-steps-restored .nd-steps-scene-6{--steps-ink:#e8e5de;background:linear-gradient(140deg,#303741,#1e232b);padding-top:45px;padding-bottom:46px}
body.nd-steps-restored .nd-steps-scene-6 h2{color:#d7b98a!important}
body.nd-steps-restored .nd-steps-scene-6:before{background:#6f747b;bottom:48px}
body.nd-steps-restored .nd-steps-scene-6:after{background:#d7b98a;box-shadow:0 0 0 5px #2b323b;top:56px}
body.nd-steps-restored .nd-steps-last-line{display:block;margin-top:28px;padding-top:22px;border-top:1px solid #77736b;font-size:clamp(22px,3vw,28px)!important;line-height:1.6!important;font-weight:400!important;color:#f0d6ad!important}
body.nd-steps-restored .nd-steps-credit{padding:15px 24px;background:#f5f3ee}
body.nd-steps-restored .nd-steps-credit p{margin:0!important;font-size:12px!important;color:#837c71!important}
body.nd-steps-restored .nd-steps-story img{max-width:100%!important;height:auto!important}
@media(max-width:600px){body.nd-steps-restored .nd-steps-story{margin:16px auto 30px}body.nd-steps-restored .nd-steps-scene{padding-top:30px;padding-bottom:29px;padding-right:19px;padding-left:36px}body.nd-steps-restored .nd-steps-scene p{font-size:17px!important;line-height:1.85!important}body.nd-steps-restored .nd-steps-scene h2{font-size:25px!important;margin-bottom:19px!important}body.nd-steps-restored .nd-steps-scene:after{top:40px}body.nd-steps-restored .nd-steps-scene-6{padding-top:34px;padding-bottom:36px}body.nd-steps-restored .nd-steps-scene-6:after{top:44px}}
@media print{body.nd-steps-restored .nd-steps-story{background:white!important;border:0!important;box-shadow:none!important;margin:0!important}body.nd-steps-restored .nd-steps-scene{background:white!important;padding:20px 0!important}body.nd-steps-restored .nd-steps-scene:before,body.nd-steps-restored .nd-steps-scene:after{display:none!important}body.nd-steps-restored .nd-steps-scene h2,body.nd-steps-restored .nd-steps-scene p,body.nd-steps-restored .nd-steps-last-line{color:#222!important}body.nd-steps-restored .nd-steps-scene h2{break-after:avoid}}
