:root{--paper:#faf9f5;--ink:#23231f;--orange:#ffe541;--line:#dedcd2}
body{background:var(--paper);color:var(--ink)}
header,nav,footer{background:var(--paper)}
header{border-color:var(--line)}
.logo{background:#191918;border-radius:12px;padding:6px 13px}
.navcta,.menu{color:var(--ink);border-color:#aca99e}
nav a:hover,nav a[aria-current=page],.footer-nav a:hover,.textlink:hover{color:#665300;text-decoration:underline;text-decoration-color:#d3ae00;text-underline-offset:5px}
h1 em{color:var(--ink);background:linear-gradient(transparent 70%,var(--orange) 70%)}
.intro,.about p,.lead,.section-head p,.card p,.post-copy p,.ministry-intro p,.empty-leaders p,.feature-link p,.meeting p,details p,.footer-top p,.source,.footer-bottom,.card .num,.quick span{color:#56564e}
.about .large,.values,.meeting,.meeting h2,.meeting h3,.eyebrow,.invite .eyebrow{color:var(--ink)}
.brand-panel{background:#fff4b9;border-color:#e8d978;border-radius:16px}
.brand-title .eyebrow,.team-profiles .eyebrow,.post-copy .eyebrow{color:#685700}
.brand-mark{background:#181818;padding:18px;border-radius:12px}
.card,.card:first-child,.post-card,.feature-link,.photogrid figure,.empty-leaders,.quick,.callout{background:#fff;border-color:var(--line);border-radius:12px}
.post-card,.photogrid figure{overflow:hidden}
.quick div,.steps,.step,.ministries,.photo-wide{border-color:var(--line)}
.quick b,.step b,.symbol,summary:after,.values span:nth-child(even){color:#786200}
.meeting{background:#f4f0df}.callout{border-left-color:var(--orange)}
.invite{background:#ffe541;color:var(--ink)}.button{color:#201f15}.invite .button{color:#ffe541}
.photo-wide{border-radius:12px}
@media(max-width:800px){nav{background:#fff}.logo{padding:4px 10px}}
