.journey-card{background:linear-gradient(150deg,#fffaf0,#fff);border:1px solid #d9c395;border-radius:24px;padding:22px 17px;margin:15px 0 22px;box-shadow:0 10px 32px #153d2717;color:#124a39;direction:rtl}.journey-card h2{font-size:1.45rem;margin:15px 0}.journey-card p{line-height:1.9}.journey-kicker{font-weight:700;color:#a27b34}.journey-progress{height:9px;border-radius:30px;background:#e9e0d0;overflow:hidden}.journey-progress span{display:block;background:linear-gradient(90deg,#00664f,#c5a35c);height:100%;border-radius:30px;transition:width .2s}.journey-body{background:#fffdf9;border:1px solid #e8d9bc;border-radius:18px;padding:16px;margin:15px 0}.journey-check{display:flex!important;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid #eee2d0;line-height:1.7}.journey-check input{width:22px;height:22px;flex-shrink:0;accent-color:#006a52}.journey-label{display:block;margin:12px 0;font-weight:600}.journey-label textarea{display:block;width:100%;min-height:82px;margin-top:8px;border:1px solid #d6c49e;border-radius:12px;padding:12px;resize:vertical;font:inherit}.journey-actions,.journey-choice{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.journey-actions button,.journey-choice button{flex:1;min-width:125px}.journey-note{font-size:.9rem;color:#786a52}.journey-hidden-verses{background:#e8f1eb;color:#164a3b;text-align:center;border-radius:14px;padding:20px;margin:15px 0;font-weight:700}#verseBox.journey-concealed{display:none!important}#journeyAudio{width:100%;max-width:100%}#journeyWizard.hidden{display:none!important}#session>button[onclick^="markMemorized"]{display:none!important}@media(max-width:420px){.journey-card{padding:15px 12px}.journey-actions button{font-size:1rem}}
