.article-page{margin-top:2rem}.article{font-family:var(--font-sans);color:var(--text);line-height:1.8;letter-spacing:.01em;max-width:760px;margin:0 auto 2.5rem;padding:0;background:transparent;box-shadow:none}.article h1,.article h2,.article h3,.article h4{font-family:var(--font-serif);color:#1b1b1b;font-weight:700;line-height:1.3;margin:2rem 0 1rem}.article h1{font-size:clamp(2rem,2.6vw + 1.2rem,2.6rem);letter-spacing:.02em}.article h2{font-size:clamp(1.6rem,1.8vw + 1rem,2rem);border-bottom:1px solid var(--border);padding-bottom:.4rem}.article h3{font-size:1.3rem;font-style:italic}.article p{font-family:var(--font-sans);margin:1rem 0;font-size:1.06rem;text-align:justify;text-justify:inter-word}.article-meta{margin:.4rem 0 0;font-size:.9rem;color:var(--muted)}.article-related{max-width:760px;margin:0 auto 2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.article-related__title{font-size:1rem;font-weight:600;margin:0 0 .8rem;color:#111827}.article-related__list{list-style:none;padding:0;margin:0}.article-related__list li+li{margin-top:.45rem}.article-related__link{text-decoration:none;color:#1d4ed8}.article-related__link:hover{text-decoration:underline}.article-back{max-width:760px;margin:0 auto .5rem}.article-back a{font-size:.95rem;color:#4b5563;text-decoration:none}.article-back a:hover{color:#1d4ed8;text-decoration:underline}.article time{color:var(--muted);font-size:.95rem}.article a{color:var(--brand);text-decoration:none}.article a:hover{text-decoration:underline}.article blockquote{font-family:var(--font-serif);background:var(--bg-quote);border-left:4px solid var(--accent);margin:1.5rem 0;padding:1rem 1.25rem;color:#333;font-style:italic}.article ol,.article ul{margin:1rem 0 1rem 1.2rem}.article li{margin:.4rem 0}.article hr{border:none;height:1px;background:var(--border);margin:2rem 0}.article iframe,.article img,.article video{max-width:100%;height:auto;border-radius:12px;display:block;margin:1rem auto;box-shadow:0 1px 12px rgba(0,0,0,.06)}.article figure{margin:1.2rem 0}.article figcaption{font-family:var(--font-sans);color:var(--muted);font-size:.95rem;text-align:center;margin-top:.5rem}.article pre{background:#0f172a;color:#e2e8f0;padding:1rem 1.25rem;border-radius:12px;overflow:auto;font-size:.95rem}.article code{background:#f3f4f6;padding:.2rem .4rem;border-radius:6px}.article pre code{background:transparent;padding:0}.article .lead{font-size:1.15rem;color:#222;margin-top:.75rem}.article .bible-quotes{background:#faf7f0;border:1px solid #e7dfcc;border-radius:12px;padding:1.2rem 1.4rem;margin-top:2rem}.article .bible-quotes h3{color:#7a5c2e;margin-top:0;font-weight:600;font-size:1.1rem}.article .bible-quotes ul{margin:.75rem 0 0 1.2rem}.article .bible-quotes li{margin:.45rem 0}.bible-block{margin-top:2rem;padding:0;background:transparent;border:none;border-radius:0}.bible-block__header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.bible-block__emoji{font-size:20px}.bible-block__title{font-family:Libre Baskerville,"Noto Serif",serif;font-size:18px;margin:0}.bible-quote{border:1px solid #efe4d4;background:#fffdf9;border-radius:10px;padding:16px;margin-bottom:14px}.bible-quote__text{margin:0 0 10px;padding:16px;background:#fbf6ee;border-left:4px solid #d6a85a;border-radius:6px;font-style:italic}.bible-quote__ref{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6d604e;padding:8px 0 0;border-top:1px dashed #eadfcd}.bible-quote__version{font-style:normal;color:#9a8f7e;margin-left:4px}.bible-quote__translation{margin-top:10px;color:#4b4b4b;font-style:italic}.bible-quote__btn{border:1px solid #d6c7ac;background:#fff8ea;padding:6px 10px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s ease}.bible-quote__btn:hover{background:#ffefcf;transform:translateY(-1px)}.lt-modal{position:fixed;inset:0;z-index:60}.lt-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35)}.lt-modal__dialog{position:relative;z-index:1;max-width:680px;margin:8vh auto;background:#fff;border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.25);overflow:hidden}.lt-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee7dc;background:#fffdf8}.lt-modal__close{border:none;background:transparent;font-size:18px;cursor:pointer;line-height:1}.lt-modal__body{padding:16px}.lt-modal__ref{margin:0 0 8px;color:#6d604e}.lt-modal__content{white-space:pre-wrap;line-height:1.6}@media (max-width:640px){.lt-modal__dialog{margin:10vh 14px}.article ol,.article ul{padding-left:1rem}}