
.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}
.prose h3{margin:2rem 0 .75rem;font-size:1.15rem;color:var(--ink);padding-bottom:.4rem;border-bottom:1px solid var(--line)}
.prose sup{font-size:.62em;color:var(--accent-2);font-weight:700;vertical-align:super;padding-left:.1em}
.prose ul{padding-left:1.4rem}
.prose ul li{margin:.6rem 0;line-height:1.72}
.prose strong{color:var(--ink)}
@media (max-width:640px){
  .pull-box{padding:1.05rem 1.15rem}
  .pull-scripture p,.pull-thinker p{margin-left:.5rem}
  .pull-scripture cite,.pull-thinker cite{margin-left:.5rem}
}
