.meditation-course-module-scss-module__EI-NQa__course{border:1px solid var(--border-soft);background:rgba(var(--surface-strong-rgb), .5);border-radius:18px;gap:16px;padding:20px;display:grid}.meditation-course-module-scss-module__EI-NQa__head{gap:12px;display:grid}.meditation-course-module-scss-module__EI-NQa__eyebrow{letter-spacing:.02em;color:var(--color-accent,#5b8def);margin:0;font-size:13px;font-weight:900}.meditation-course-module-scss-module__EI-NQa__progressTrack{background:rgba(var(--surface-strong-rgb), .9);border-radius:999px;height:6px;overflow:hidden}.meditation-course-module-scss-module__EI-NQa__progressFill{background:var(--color-accent,#5b8def);border-radius:999px;height:100%}.meditation-course-module-scss-module__EI-NQa__steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.meditation-course-module-scss-module__EI-NQa__stepDot{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.meditation-course-module-scss-module__EI-NQa__stepNum{border:1px solid var(--border-soft);background:rgba(var(--surface-strong-rgb), .9);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.meditation-course-module-scss-module__EI-NQa__stepName{white-space:nowrap}.meditation-course-module-scss-module__EI-NQa__stepCurrent{color:var(--color-text)}.meditation-course-module-scss-module__EI-NQa__stepCurrent .meditation-course-module-scss-module__EI-NQa__stepNum{background:var(--color-accent,#5b8def);color:#fff;border-color:#0000}.meditation-course-module-scss-module__EI-NQa__stepDone .meditation-course-module-scss-module__EI-NQa__stepNum{background:var(--color-text);color:var(--color-bg,#fff);border-color:#0000}.meditation-course-module-scss-module__EI-NQa__body{min-height:160px}.meditation-course-module-scss-module__EI-NQa__panel{gap:14px;display:grid}.meditation-course-module-scss-module__EI-NQa__panelEyebrow{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:800}.meditation-course-module-scss-module__EI-NQa__verse{border:1px solid var(--border-soft);background:rgba(var(--surface-strong-rgb), .7);border-radius:14px;gap:8px;margin:0;padding:16px;display:grid}.meditation-course-module-scss-module__EI-NQa__verse p{color:var(--color-text);margin:0;font-size:16px;line-height:1.7}.meditation-course-module-scss-module__EI-NQa__verse footer{color:var(--color-text-muted);font-size:13px;font-weight:800}.meditation-course-module-scss-module__EI-NQa__guide{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.7}.meditation-course-module-scss-module__EI-NQa__companionList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.meditation-course-module-scss-module__EI-NQa__companionItem{border:1px solid var(--border-soft);background:rgba(var(--surface-strong-rgb), .62);border-radius:12px;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .18s,transform .15s;display:grid}.meditation-course-module-scss-module__EI-NQa__companionItem:hover,.meditation-course-module-scss-module__EI-NQa__companionItem:focus-visible{border-color:var(--border-strong);transform:translateY(-1px)}.meditation-course-module-scss-module__EI-NQa__companionRef{color:var(--color-text);font-size:13px;font-weight:800}.meditation-course-module-scss-module__EI-NQa__companionText{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.meditation-course-module-scss-module__EI-NQa__prayerList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.meditation-course-module-scss-module__EI-NQa__prayerLine{color:var(--color-text);padding-left:18px;font-size:14px;line-height:1.7;position:relative}.meditation-course-module-scss-module__EI-NQa__prayerLine:before{content:"";background:var(--color-accent,#5b8def);border-radius:999px;width:6px;height:6px;position:absolute;top:10px;left:0}.meditation-course-module-scss-module__EI-NQa__primaryBtn{background:var(--color-text);min-height:48px;color:var(--color-bg,#fff);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.meditation-course-module-scss-module__EI-NQa__primaryBtn:hover{opacity:.88}.meditation-course-module-scss-module__EI-NQa__ghostBtn{border:1px solid var(--border-soft);min-height:48px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.meditation-course-module-scss-module__EI-NQa__ghostBtn:hover{border-color:var(--border-strong)}.meditation-course-module-scss-module__EI-NQa__readLink{color:var(--color-text-muted);justify-self:start;font-size:13px;font-weight:800;text-decoration:none}.meditation-course-module-scss-module__EI-NQa__readLink:hover{color:var(--color-text)}.meditation-course-module-scss-module__EI-NQa__complete{text-align:center;justify-items:center;gap:10px;padding:12px 4px;display:grid}.meditation-course-module-scss-module__EI-NQa__completeMark{background:var(--color-accent,#5b8def);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:900;display:inline-flex}.meditation-course-module-scss-module__EI-NQa__completeTitle{color:var(--color-text);margin:0;font-size:18px;font-weight:900}.meditation-course-module-scss-module__EI-NQa__completeText{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.7}.meditation-course-module-scss-module__EI-NQa__completeActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}
