.series-shell{max-width:1160px;margin:0 auto;padding-top:2rem}.journey-series-hero,.lesson-page-hero{position:relative;overflow:hidden;text-align:left;background:linear-gradient(135deg,#07142e,#102a58 66%,#0a1d40);border-bottom:1px solid rgba(255,255,255,.08)}.journey-series-hero:after,.lesson-page-hero:after{content:'';position:absolute;width:520px;height:520px;border-radius:50%;right:-150px;top:-220px;background:radial-gradient(circle,rgba(255,211,79,.2),transparent 70%);pointer-events:none}.series-hero-inner,.lesson-hero-inner{position:relative;z-index:1;max-width:1160px;margin:0 auto}.series-back-link{display:inline-block;margin-bottom:1.5rem;color:#b9c5dc;text-decoration:none;font-weight:700}.series-hero-inner h1,.lesson-hero-inner h1{max-width:850px}.series-hero-inner .lead,.lesson-hero-inner .lead{max-width:760px}.hero-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;max-width:900px;margin-top:1.75rem}.hero-progress-card{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(4,15,36,.35)}.hero-progress-copy{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.hero-progress-copy strong{color:#fff}.hero-progress-copy span,.hero-progress-card small{color:#b9c5dc}.hero-progress-card progress,.unit-progress progress,.sidebar-progress progress{width:100%;height:10px;accent-color:#ffd34f}.hero-cta{display:flex!important;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:245px}.hero-cta small{font-size:.75rem;font-weight:600;opacity:.78}.welcome-back,.journey-overview,.series-resources,.series-lesson,.lesson-sidebar{background:linear-gradient(145deg,rgba(16,38,79,.96),rgba(7,22,50,.98));color:#f6f8ff;border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.welcome-back{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.35rem 1.5rem;margin-bottom:1rem}.welcome-back h2,.journey-overview h2,.unit-map h2,.series-resources h2,.series-lesson h2,.series-lesson strong{color:#f7f9ff}.welcome-back p,.journey-overview p,.series-resources p,.series-lesson p,.series-lesson li,.section-heading-row>p{color:#b9c5dc}.kicker{color:#ffd34f}.welcome-actions{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.welcome-actions span{color:#9eabc1;font-size:.76rem;text-transform:uppercase;font-weight:800}.welcome-actions a{color:#ffd34f;text-decoration:none;font-weight:800}.journey-overview{display:grid;grid-template-columns:1.35fr .85fr;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);margin-bottom:2rem}.journey-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;align-self:center}.journey-stats span{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.03)}.journey-stats strong{display:block;color:#fff;font-size:1.8rem}.journey-stats small{color:#aebbd1}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.unit-list{display:grid;gap:.9rem}.unit-card{background:linear-gradient(145deg,rgba(16,38,79,.96),rgba(7,22,50,.98));border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;color:#f6f8ff}.unit-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:58px minmax(0,1fr) 220px 24px;gap:1rem;align-items:center;padding:1.15rem 1.25rem}.unit-card summary::-webkit-details-marker{display:none}.unit-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(255,211,79,.11);font-size:1.5rem}.unit-title{display:flex;flex-direction:column}.unit-title small{color:#ffd34f;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.unit-title strong{color:#fff;font-size:1.15rem}.unit-title em{font-style:normal;color:#aebbd1;font-size:.84rem}.unit-progress{display:grid;grid-template-columns:auto 1fr;gap:.35rem .55rem;align-items:center}.unit-progress b{color:#fff}.unit-progress small{grid-column:1/-1;color:#9eabc1}.unit-toggle{font-size:1.4rem;transition:transform .2s}.unit-card[open] .unit-toggle{transform:rotate(180deg)}.unit-lessons{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.journey-lesson-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.journey-lesson-card:last-child{border-bottom:0}.journey-week{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(255,211,79,.45);border-radius:50%;color:#ffd34f}.journey-week span{font-size:.62rem;text-transform:uppercase}.journey-week strong{font-size:1.1rem}.lesson-card-heading{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.journey-lesson-copy h4{margin:0;color:#fff;font-size:1.06rem}.journey-lesson-copy p{margin:.3rem 0;color:#aebbd1;font-size:.9rem}.journey-lesson-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:#d5b94d;font-size:.8rem}.journey-lesson-card>a{color:#ffd34f;text-decoration:none;font-weight:800;white-space:nowrap}.journey-lesson-card.is-development{opacity:.6}.completion-label{color:#8ff0ba;font-size:.75rem;font-weight:800}.coming-soon{color:#a1aec1;font-size:.72rem;text-transform:uppercase;font-weight:800}.series-resources{display:grid;grid-template-columns:1fr 1.1fr;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);margin-top:2rem}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.resource-grid button,.lesson-resource-grid button{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.03);color:#fff;text-align:left}.resource-grid button span{font-size:1.25rem}.resource-grid button small,.lesson-resource-grid button small{color:#9eabc1}.lesson-hero-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;color:#d9c66c;font-weight:700}.lesson-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.25rem;align-items:start}.lesson-sidebar{position:sticky;top:1rem;padding:1.2rem}.lesson-sidebar nav{display:grid;gap:.55rem}.lesson-sidebar a{color:#c8d2e4;text-decoration:none;font-size:.9rem}.lesson-sidebar a:hover{color:#ffd34f}.sidebar-progress{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-progress strong{display:block;color:#fff;font-size:1.5rem}.sidebar-progress span{display:block;color:#9eabc1;font-size:.8rem;margin-bottom:.5rem}.series-lesson{padding:clamp(1rem,3vw,2.5rem)}.series-lesson-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.series-lesson a{color:#ffd34f;text-decoration:none;font-weight:700}.status-badge{display:inline-flex;padding:.32rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase}.status-available{background:rgba(71,210,138,.14);border:1px solid rgba(71,210,138,.45);color:#8ff0ba}.series-lesson .lesson-block{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.1);scroll-margin-top:1rem}.lesson-number{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#2867f0,#5a7fff);color:#fff;font-weight:800}.prayer-block .lesson-number{background:#ffd34f;color:#06122d}.lesson-resources{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.lesson-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.lesson-complete-panel{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04);margin:2rem 0}.lesson-complete-panel div{display:flex;flex-direction:column}.lesson-complete-panel span{color:#aebbd1}.series-lesson-nav{display:flex;justify-content:space-between;gap:1rem}.series-lesson-nav a{display:flex;flex-direction:column;max-width:48%}.series-lesson-nav a span{color:#9eabc1;font-size:.8rem}.series-lesson-nav .next{text-align:right;align-items:flex-end}.series-lesson ol{padding-left:1.35rem}.series-lesson li{margin:.75rem 0}.development-preview{max-width:760px;margin:0 auto}.development-notice{text-align:center;padding:clamp(2rem,7vw,4.5rem) 1rem}.development-notice>span{color:#b9c5dc;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.development-notice p{max-width:570px;margin:0 auto 1.5rem}.button.primary,.development-notice .button{background:linear-gradient(135deg,#ffd34f,#e5a93d);color:#06122d}@media(max-width:880px){.hero-status-row,.journey-overview,.series-resources,.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{position:static}.lesson-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-card summary{grid-template-columns:52px minmax(0,1fr) 24px}.unit-progress{grid-column:2/3}.journey-lesson-card{grid-template-columns:68px minmax(0,1fr)}.journey-lesson-card>a,.journey-lesson-card>.coming-soon{grid-column:2}.welcome-back{align-items:flex-start;flex-direction:column}.welcome-actions{align-items:flex-start;text-align:left}}@media(max-width:620px){.series-shell{padding-left:1rem;padding-right:1rem}.hero-progress-copy,.section-heading-row{align-items:flex-start;flex-direction:column}.journey-stats{grid-template-columns:1fr}.unit-card summary{padding:1rem;gap:.7rem}.unit-icon{width:46px;height:46px}.unit-title strong{font-size:1rem}.unit-lessons{padding:0 1rem 1rem}.journey-lesson-card{grid-template-columns:1fr}.journey-week{align-items:flex-start;width:auto;height:auto;border:0;border-radius:0}.journey-week span,.journey-week strong{display:inline}.journey-lesson-card>a,.journey-lesson-card>.coming-soon{grid-column:1}.resource-grid,.lesson-resource-grid,.lesson-sidebar nav{grid-template-columns:1fr}.series-lesson-toolbar,.lesson-complete-panel{align-items:flex-start;flex-direction:column}.series-lesson .lesson-block{grid-template-columns:46px minmax(0,1fr);gap:12px}.lesson-number{width:44px;height:44px}.series-lesson-nav a{max-width:47%}}