.series-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1.8rem 0;padding:1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.series-nav-item{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border-left:3px solid var(--line);border-radius:3px;text-decoration:none;color:var(--ink-2);transition:all .15s ease}
.series-nav-item:hover{background:#fbf6ea;border-left-color:var(--accent);color:var(--accent-2)}
.series-nav-item.active{background:linear-gradient(180deg,#fbf5e8 0%,#f1e5cc 100%);border-left-color:var(--accent);color:var(--accent-2)}
.series-num{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.series-nav-item.active .series-num{color:var(--accent-2)}
.series-title{font-size:.98rem;font-weight:700}
.pull-box{padding:1.3rem 1.5rem;border-radius:var(--radius);margin:1.8rem 0;box-shadow:var(--shadow);position:relative}
.pull-stat{background:linear-gradient(160deg,#3a3129 0%,#262019 100%);color:#f0e2c6;border-left:5px solid var(--gold)}
.pull-stat p{margin:0;font-size:1.08rem;line-height:1.7;font-style:italic;color:#e8dcc3}
.pull-scripture{background:linear-gradient(180deg,#fbf5e8 0%,#f1e5cc 100%);border-left:4px solid var(--gold);color:var(--ink-2);font-style:italic;font-size:1.04rem}
.pull-scripture p{margin:0 0 0 .9rem;line-height:1.72}
.pull-scripture cite{display:block;margin-top:.6rem;margin-left:.9rem;font-style:normal;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2)}
.pull-thinker{background:linear-gradient(180deg,#f5efe3 0%,#ebe1cf 100%);border-left:5px solid #8a4712;color:var(--ink-2);font-style:italic;font-size:1.06rem}
.pull-thinker p{margin:0 0 0 .9rem;line-height:1.72}
.pull-thinker cite{display:block;margin-top:.6rem;margin-left:.9rem;font-style:normal;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#8a4712}
.timeline-block{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--line)}
.timeline-item{position:relative;padding:1rem 0 1rem 1.5rem;border-bottom:1px solid var(--line)}
.timeline-item:last-child{border-bottom:none}
.timeline-item::before{content:"";position:absolute;left:-1.15rem;top:1.4rem;width:12px;height:12px;background:var(--accent);border:3px solid var(--panel);border-radius:50%}
.timeline-year{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.3rem}
.timeline-content h4{margin:0 0 .4rem;font-size:1.02rem}
.timeline-content p{margin:0;font-size:.96rem;color:var(--ink-2);line-height:1.65}
.prose h3{margin:2rem 0 .75rem;font-size:1.15rem;color:var(--ink);padding-bottom:.4rem;border-bottom:1px solid var(--line)}
.prose ol{padding-left:1.5rem}
.prose ol li{margin:.6rem 0;line-height:1.7}
.prose ul li{margin:.5rem 0;line-height:1.7}
