.reading-journey{margin:32px 0;padding:24px;border:1px solid #bfa57655;border-radius:20px;background:#181622;color:#eee7f5;text-align:left}.journey-kicker{font-size:12px;letter-spacing:.1em;color:#ddc48e}.reading-journey h3{font-size:22px;margin:12px 0}.reading-journey p{font-size:14px;line-height:1.8;color:#c8bfd6}.journey-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.journey-options button{min-height:48px;padding:10px 16px;border:1px solid #695779;border-radius:24px;background:transparent;color:#eee7f5;font:inherit;cursor:pointer}.journey-options button[aria-pressed=true]{background:#ddc48e;color:#181622;border-color:#ddc48e}.journey-options button:focus-visible,.journey-choice a:focus-visible{outline:3px solid #d4b5ff;outline-offset:3px}.journey-choice{padding-top:18px;margin-top:18px;border-top:1px solid #ffffff20}.journey-choice h4{font-size:18px;line-height:1.5;margin:0}.journey-choice a{display:block;padding:14px 0;color:#dfc3ff;text-decoration:underline}.purchase-summary{margin:24px 0;padding:24px;border:1px solid #bfa57655;border-radius:20px;background:#181622}.purchase-summary span{font-size:13px;color:#d4bfdc}.purchase-summary strong{display:block;font-size:32px;margin:12px 0;color:#f1ddaf}.purchase-summary p{line-height:1.7}.purchase-summary a{display:inline-block;padding:12px 0;color:#d4b5ff;text-decoration:underline}@media(max-width:600px){.reading-journey,.purchase-summary{padding:20px}.lead-title{font-size:clamp(32px,9vw,46px)!important}.lead-grid{gap:28px!important}.lead-hero{padding-top:40px!important}.lead-sub{font-size:16px!important;line-height:1.8!important}.lead-secondary{font-size:13px!important}}

.reading-intro{padding:28px;margin:0 0 32px;background:linear-gradient(140deg,#262032,#171620);border:1px solid #c4a66b66;border-radius:24px;color:#eee7f5}.reading-intro h2{font-size:28px;line-height:1.5;color:#f2dfb8;margin:14px 0}.reading-intro p{font-size:17px;line-height:1.9;word-break:keep-all}.reading-intro .reading-condition{font-size:13px;color:#bfb6cc;padding-top:16px;border-top:1px solid #ffffff20}.reading-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.reading-nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid #776584;border-radius:24px;color:#ecd9ff;text-decoration:none}#sec-myeongsik,#sec-read,#sec-flow{scroll-margin-top:80px}@media(max-width:600px){.reading-intro{padding:22px}.reading-intro h2{font-size:24px}.reading-intro p{font-size:16px}}

.journey-guide{display:block;font-size:13px;line-height:1.8;margin-top:24px;color:#d8c3ec;text-decoration:underline;text-underline-offset:4px}
