
.reader-journey{font-family:Arial,sans-serif;color:#352b26;background:#f7f4ed;line-height:1.6}.reader-journey .rr-header{background:#fffdf9}.reader-journey .rr-layout{max-width:1180px;grid-template-columns:minmax(0,1fr) 290px;gap:36px;margin:36px auto;padding:0 24px}.reader-journey h1{font:38px/1.15 Georgia,serif;margin:12px 0}.reader-journey h2{font:28px/1.25 Georgia,serif;margin:0 0 16px}.journey-intro{color:#766d63;margin:0 0 24px}.journey-steps{display:flex;list-style:none;padding:0;margin:0 0 24px;gap:8px}.journey-steps li{flex:1;padding:12px 8px;border-bottom:3px solid #ded8ce;font-size:12px;color:#81796e}.journey-steps .is-current{color:#405c36;border-color:#405c36;font-weight:bold}.journey-steps .is-done{border-color:#a8ba98;color:#405c36}.reader-journey #rr-content{background:#fffdf9;border:1px solid #e2d9cb;border-radius:22px;padding:30px;box-shadow:0 8px 28px #39281a06}.reader-journey #rr-content form{border:0;padding:0;background:transparent}.reader-journey label{display:block;margin:16px 0}.reader-journey input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;padding:15px;border-radius:12px}.reader-journey button{font-family:Arial,sans-serif;font-weight:600;border-radius:12px;cursor:pointer}.reader-journey button:disabled{opacity:.45;cursor:default}.reader-journey aside{border:1px solid #e2d9cb;background:#eeeee3;border-radius:20px;padding:24px;align-self:start}.reader-journey aside h2{font-size:25px;margin-top:12px}.reader-journey aside dt{font-size:14px;margin-top:20px}.reader-journey aside dd{font-size:13px;line-height:1.65;margin:6px 0 0;color:#74685b}.reader-journey aside p,.reader-journey aside a{font-size:13px}.reader-journey .rr-notice{font-size:12px;padding:12px 16px;background:#fff1d9;border-radius:12px}.journey-wallet{margin-top:24px;border-top:1px solid #ded8ce;padding:18px 0;color:#6a6258;font-size:13px}.journey-wallet summary{cursor:pointer;color:#405c36;font-weight:bold}.journey-progress{width:100%;height:8px;accent-color:#405c36;margin-bottom:20px}.reader-journey .rr-answer{border:1px solid #ded8ce;border-radius:12px;padding:15px;background:white;cursor:pointer}.reader-journey .rr-answer:has(input:checked){background:#edf2e6;border-color:#587147}.reader-journey .rr-pledge{font-size:16px;padding:22px;line-height:1.8}.reader-journey #rr-message:not(:empty){background:#fff0e9;color:#9b3929;border-radius:10px;padding:14px;margin-bottom:16px}.reader-journey .rr-book{padding:18px 0;border-bottom:1px solid #e5dfd4}.reader-journey .rr-score{font:bold 64px Georgia,serif;color:#405c36}.reader-journey footer{font-size:12px}@media(max-width:800px){.reader-journey .rr-layout{grid-template-columns:1fr;margin:24px auto;padding:0 16px}.reader-journey h1{font-size:30px}.reader-journey #rr-content{padding:22px}.journey-steps li{font-size:11px;padding:10px 3px}.reader-journey aside{order:2}.reader-journey .rr-book{flex-wrap:wrap;gap:12px}}

.reader-journey .quiz-question-image{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:12px;margin:14px auto}.reader-journey .quiz-question-audio{display:block;width:100%;margin:18px 0}.reader-journey .quiz-answer-hint{font-size:13px;color:#6c665d}

.reader-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;max-width:1180px;margin:36px auto 8px;padding:0 24px}.reader-welcome-art{position:relative;min-width:0;background:#f0ede3;border:1px solid #e6ddcd;border-radius:28px;padding:20px 24px 24px;text-align:center}.reader-welcome-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.reader-welcome-art p{font:italic 20px/1.5 Georgia,serif;color:#435b38;margin:10px 0 0}.reader-welcome-copy h1{font-size:clamp(32px,3.3vw,48px);line-height:1.12;margin:16px 0 20px}.reader-welcome-copy>p{font:15px/1.8 Arial,sans-serif;max-width:450px;color:#766d63}.reader-welcome-link{display:inline-flex;align-items:center;gap:24px;background:#435b38;color:#fff;text-decoration:none;border-radius:999px;padding:13px 22px;font:600 14px Arial,sans-serif;margin:8px 0 14px}.reader-welcome-copy>small{display:block;font-size:11px;color:#7b7368}.reader-lookup-note{display:block;font:12px/1.6 Arial,sans-serif;color:#7b7368;margin-top:12px}#rr-purchase{scroll-margin-top:24px}.reader-journey #reading-journey{scroll-margin-top:24px}@media(max-width:800px){.reader-welcome{gap:24px;margin:24px auto;padding:0 16px;grid-template-columns:1fr}.reader-welcome-art{max-width:440px;width:100%;box-sizing:border-box;margin:auto}.reader-welcome-art img{max-height:220px}.reader-welcome-art p{font-size:18px}.reader-welcome-copy{text-align:center}.reader-welcome-copy>p{margin:0 auto 16px}.reader-welcome-copy h1{font-size:36px}}

.reader-journey .reader-lookup-captcha{margin:18px 0;padding:16px}.reader-journey .reader-lookup-captcha label{margin:10px 0 0}.reader-journey .reader-lookup-captcha .captcha-refresh{min-height:32px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#7d3f5c;font-size:12px;font-weight:600}.reader-journey .reader-lookup-captcha .captcha-question{font-size:17px}.reader-journey .reader-lookup-captcha small{font-size:11px}
