.faith-page{--faith-forest:#1d3b2a;--faith-navy:#14243c;--faith-gold:#d9a441;--faith-cream:#f4ecdc;--faith-sky:#7fa8c9;--faith-cedar:#8a5a3b}.faith-page .faith-hero{background:radial-gradient(120% 90% at 20% 0%,#d9a4412e,transparent 60%),linear-gradient(160deg,var(--faith-navy),var(--faith-forest));border:1px solid #d9a44159;border-radius:18px;margin:1rem 0 1.5rem;padding:clamp(1.25rem,4vw,2.25rem)}.faith-page .faith-hero .kicker{color:var(--faith-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800}.faith-page .faith-hero h1{color:var(--faith-cream);margin:.4rem 0 .5rem;line-height:1.15}.faith-page .faith-hero p{color:#f4ecdce6;max-width:70ch}.faith-toolbar{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0;display:flex}.faith-toolbar button,.faith-toolbar a{min-height:44px;color:var(--faith-cream);cursor:pointer;background:#14243c99;border:1px solid #d9a44180;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.faith-toolbar button:hover,.faith-toolbar a:hover{background:#d9a44133}.faith-toc{background:#14243c59;border:1px solid #d9a4414d;border-radius:14px;margin:0 0 1.5rem;padding:1rem 1.15rem}.faith-toc h2{color:var(--faith-gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:1rem}.faith-toc ol{columns:2;column-gap:1.5rem;margin:0;padding-left:1.1rem}@media(max-width:640px){.faith-toc ol{columns:1}}.faith-toc a{min-height:32px;padding:.2rem 0;line-height:1.4;display:inline-block}.faith-meta{opacity:.85;margin:.35rem 0 0;font-size:.9rem}.faith-note{border-left:4px solid var(--faith-sky);background:#7fa8c91f;border-radius:10px;margin:1rem 0;padding:.9rem 1rem}.faith-note.gold{border-left-color:var(--faith-gold);background:#d9a4411f}.faith-note.cedar{border-left-color:var(--faith-cedar);background:#8a5a3b26}.faith-note.care{background:#e07a5f24;border-left-color:#e07a5f}.faith-note strong{margin-bottom:.25rem;display:block}.faith-verse{border-left:3px solid var(--faith-gold);margin:.75rem 0;padding:.35rem 0 .35rem .85rem}.faith-verse p{margin:0 0 .25rem;font-style:italic}.faith-verse cite{color:var(--faith-gold);font-size:.9rem;font-style:normal;font-weight:700}.faith-steps{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.faith-step{background:#14243c4d;border:1px solid #d9a44140;border-radius:12px;padding:.95rem 1.1rem;position:relative}.faith-step-num{color:var(--faith-gold);letter-spacing:.08em;font-size:.85rem;font-weight:800}.faith-chip-row{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;display:flex}.faith-chip{background:#d9a4411a;border:1px solid #d9a44166;border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-weight:700}.faith-filter{min-height:44px;color:inherit;cursor:pointer;background:#14243c73;border:1px solid #d9a44173;border-radius:999px;padding:.5rem 1rem;font-weight:700}.faith-filter.is-on{background:var(--faith-gold);color:#14243c}.faith-input{width:100%;min-height:48px;color:inherit;background:#14243c73;border:1px solid #d9a44173;border-radius:12px;padding:.7rem 1rem;font-size:1rem}.faith-timeline{border-left:2px solid #d9a44166;gap:1rem;margin:1rem 0 0;padding:0 0 0 1.25rem;list-style:none;display:grid}.faith-timeline li{position:relative}.faith-timeline li:before{content:"";background:var(--faith-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:.45rem;left:-1.6rem}.faith-progress{background:#f4ecdc2e;border-radius:999px;height:10px;margin:.6rem 0;overflow:hidden}.faith-progress span{background:var(--faith-gold);height:100%;display:block}@media print{.faith-toolbar,.faith-toc{display:none!important}}.faith-filter.is-active{background:var(--faith-gold);color:#14243c;border-color:var(--faith-gold)}.faith-filter:focus-visible{outline:3px solid var(--faith-gold);outline-offset:2px}.faith-filter-group{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.faith-label{margin-bottom:.4rem;font-weight:800;display:block}textarea.faith-input{resize:vertical;min-height:8rem;line-height:1.5}
