.readings-page .shp-hero{padding:28px 0 4px}.readings-page .shp-shared{margin:0 auto 6px;max-width:34em}.readings-page h1.shp-h1{font-size:clamp(1.7rem,3.4vw,2.5rem);max-width:18em;margin-left:auto;margin-right:auto}.readings-page .shp-card{margin-top:14px}.readings-page .shp-lines{text-align:center;margin-top:22px}.readings-page .shp-lines .shp-owned{color:#c7b9ec;font-style:italic}.readings-page .shp-cta-top{text-align:center;margin-top:24px}.readings-page .shp-body{position:relative;z-index:1;max-width:680px;margin:48px auto 40px;padding:0 20px;text-align:left}.readings-page .shp-body h2{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:1.45rem;line-height:1.3;color:var(--crescent, #f2ead8);margin:36px 0 12px}.readings-page .shp-body h3{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1rem;color:var(--crescent, #f2ead8);margin:18px 0 6px}.readings-page .shp-body>p,.readings-page .shp-body section p,.readings-page .shp-body li{font-family:Roboto Mono,monospace;color:var(--cloud, #c8cfd9);font-size:1rem;line-height:1.7}.readings-page .shp-body>p,.readings-page .shp-body section p{margin:0 0 14px}.readings-page .shp-body ul{margin:0 0 14px;padding-left:1.2em}.readings-page .shp-body li{margin:0 0 6px}.readings-page .shp-body a:not(.btn){color:var(--teal, #7fcfb8);text-decoration:underline;text-underline-offset:3px}.readings-page .shp-body .btn{text-decoration:none}.readings-page .shp-body .shp-intro{font-size:1.06rem}.readings-page .shp-box{margin:40px 0 8px;padding:22px 24px 10px;border:1px solid rgba(201,168,106,.35);border-radius:14px;background:rgba(201,168,106,.06)}.readings-page .shp-box h2{margin-top:0}.readings-page .shp-box-cta{text-align:center;margin:18px 0 20px}.readings-page .shp-faq{margin-top:30px}.readings-page .shp-others ul{list-style:none;padding-left:0}.readings-page .shp-others .shp-self{color:var(--crescent, #f2ead8)}.shp-page .backbtn{position:absolute!important;top:12px!important;animation:none!important}@media (max-width: 640px){.shp-page .backbtn{padding:5px 10px;font-size:.6rem;gap:5px;min-height:0!important;min-width:0!important}.shp-page .backbtn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.shp-page .rhead{margin-top:44px}.readings-page .shp-hero{padding-top:14px}}@media (max-width: 600px){.readings-page .shp-body{margin-top:36px;padding:0 16px}.readings-page .shp-body h2{font-size:1.3rem}.readings-page .shp-box{padding:18px 16px 6px}}
