:root{--ld-gold:#ffd45f;--ld-blue:#7fb1ff;--ld-green:#79dfb6;--ld-violet:#b59cff;--ld-panel:#0b1d3e;--ld-line:rgba(255,255,255,.13)}
.ld-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center;padding:clamp(58px,8vw,105px) clamp(24px,6vw,86px);background:radial-gradient(circle at 82% 22%,rgba(181,156,255,.2),transparent 34%),radial-gradient(circle at 70% 72%,rgba(121,223,182,.14),transparent 36%),linear-gradient(180deg,rgba(127,177,255,.08),transparent)}
.ld-hero h1{font-size:clamp(3.1rem,6.3vw,6.4rem);line-height:.95;letter-spacing:-.058em;margin:0 0 20px}.ld-hero h1 span{background:linear-gradient(90deg,var(--ld-gold),var(--ld-green));-webkit-background-clip:text;color:transparent}.ld-hero .lead{max-width:760px}.ld-hero-card{padding:clamp(28px,5vw,48px);border:1px solid rgba(127,177,255,.42);border-radius:28px;background:linear-gradient(145deg,rgba(127,177,255,.13),rgba(11,29,62,.98));box-shadow:0 24px 70px rgba(0,0,0,.3)}.ld-hero-card>span{display:inline-block;color:var(--ld-green);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.ld-hero-card strong{display:block;font-size:clamp(1.8rem,3.5vw,3.25rem);line-height:1.04;margin:15px 0}.ld-hero-card p{color:#c7d2e5}.ld-scripture{margin-top:20px;padding:18px 20px;border-left:3px solid var(--ld-gold);border-radius:12px;background:rgba(255,255,255,.045)}.ld-scripture p{margin:0 0 6px;color:#f5f7ff}.ld-scripture strong{margin:0;font-size:1rem;color:var(--ld-gold)}
.ld-foundation{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ld-foundation p{font-size:1.05rem}.ld-call-cloud{display:flex;flex-wrap:wrap;gap:10px}.ld-call-cloud span{padding:9px 13px;border:1px solid var(--ld-line);border-radius:999px;background:rgba(255,255,255,.04);color:#dce5f6;font-weight:700}.ld-call-cloud span:last-child{border-color:rgba(255,212,95,.5);background:rgba(255,212,95,.11);color:#fff}
.ld-principles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.ld-principles article{padding:22px;border:1px solid var(--ld-line);border-radius:18px;background:rgba(255,255,255,.027)}.ld-principles strong{display:block;margin-bottom:8px;color:var(--ld-gold)}.ld-principles p{margin:0;font-size:.92rem}
.ld-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ld-study-card{display:grid;grid-template-columns:auto 1fr;gap:17px;min-height:210px;padding:25px;border:1px solid rgba(127,177,255,.33);border-radius:21px;background:linear-gradient(145deg,rgba(127,177,255,.09),rgba(11,29,62,.96))}.ld-study-number{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#3a74d8,#8065ce);color:#fff;font-weight:900}.ld-study-card h3{margin:2px 0 7px;font-size:1.35rem}.ld-study-card p{margin:0 0 12px}.ld-study-card small{display:block;color:#bcebd8;font-weight:800}.ld-study-card a{display:inline-block;margin-top:14px;color:var(--ld-gold);font-weight:900;text-decoration:none}
.ld-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-use-grid article{padding:24px;border:1px solid var(--ld-line);border-radius:19px;background:var(--ld-panel)}.ld-use-grid span{font-size:1.8rem}.ld-use-grid h3{margin:10px 0 7px}.ld-use-grid p{margin:0}.ld-safeguard{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:clamp(28px,5vw,48px);border:1px solid rgba(181,156,255,.36);border-radius:24px;background:rgba(181,156,255,.05)}.ld-safeguard h2{font-size:clamp(2rem,4vw,3.7rem)}.ld-safeguard ul{margin:0;padding-left:20px}.ld-safeguard li{padding:5px 0;color:#d6dfef}
.ld-study-hero{padding:clamp(56px,8vw,95px) clamp(24px,6vw,86px);background:radial-gradient(circle at 86% 20%,rgba(127,177,255,.18),transparent 34%),linear-gradient(180deg,rgba(121,223,182,.08),transparent)}.ld-study-hero .study-label{color:var(--ld-gold);font-weight:900;text-transform:uppercase;letter-spacing:.14em}.ld-study-hero h1{font-size:clamp(3.2rem,6.5vw,6.4rem);line-height:.95;letter-spacing:-.055em;margin:12px 0 18px}.ld-study-hero .lead{max-width:850px}.ld-study-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.ld-study-meta span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.07);color:#e8edf8;font-size:.82rem;font-weight:800}
.ld-study-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;max-width:1180px;margin:auto;padding:44px 22px 100px}.ld-study-content{display:grid;gap:18px}.ld-block{padding:28px;border:1px solid var(--ld-line);border-radius:20px;background:rgba(255,255,255,.027)}.ld-block h2{font-size:clamp(1.7rem,3vw,2.45rem);margin:0 0 13px}.ld-block h3{margin:24px 0 8px}.ld-block p,.ld-block li{color:#c9d4e7}.ld-block li{padding:5px 0}.ld-highlight{border-color:rgba(255,212,95,.42);background:rgba(255,212,95,.055)}.ld-prayer{border-color:rgba(121,223,182,.4);background:rgba(121,223,182,.06)}.ld-warning{border-color:rgba(181,156,255,.43);background:rgba(181,156,255,.055)}.ld-reflection-fields{display:grid;gap:15px}.ld-reflection-fields label{display:grid;gap:7px;color:#edf1fb;font-weight:800}.ld-reflection-fields textarea{width:100%;padding:13px;border:1px solid var(--ld-line);border-radius:12px;background:#071735;color:#fff;font:inherit;resize:vertical}.ld-study-side{display:grid;align-content:start;gap:15px;position:sticky;top:115px;height:max-content}.ld-side-card{padding:21px;border:1px solid var(--ld-line);border-radius:17px;background:var(--ld-panel)}.ld-side-card strong{display:block;margin-bottom:8px;color:var(--ld-gold)}.ld-side-card p{margin:0;color:#c4cfe2}.ld-side-card ul{margin:10px 0 0;padding-left:19px}.ld-side-card li{padding:4px 0;color:#d4ddec}.ld-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
@media(max-width:1050px){.ld-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-study-layout,.ld-hero,.ld-foundation,.ld-safeguard{grid-template-columns:1fr}.ld-study-side{position:static}.ld-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ld-journey-grid,.ld-use-grid,.ld-principles{grid-template-columns:1fr}.ld-study-layout{padding-left:14px;padding-right:14px}.ld-study-content .ld-block{padding:22px}.ld-hero h1,.ld-study-hero h1{font-size:clamp(2.8rem,14vw,4.8rem)}}
@media print{.site-header,.section-navigation,.breadcrumbs,.ministry-footer,.ld-study-side,.study-experience-bar,.study-notes,.content-sequence,.ld-actions{display:none!important}.ld-study-layout{display:block;max-width:none;padding:0}.ld-study-hero,.ld-block{background:#fff!important;color:#000!important;border-color:#bbb}.ld-study-hero p,.ld-block p,.ld-block li{color:#222!important}}
