/* Presentation only: no identity, cookies or saved-data keys depend on branding. */
.cf-editorial-brand .kc-brand>span,.kqe-brand .cf-wordmark{font-family:Baskerville,'Palatino Linotype',Georgia,serif;font-weight:700;font-size:29px;line-height:1.12;letter-spacing:-.025em;text-transform:none}.cf-wordmark-faith{font-style:italic;font-weight:500;color:#856c43}.cf-editorial-brand .kc-brand small,.kqe-brand small{font:400 9px/1.5 system-ui,sans-serif;letter-spacing:.09em;margin-top:8px}.cf-editorial-brand .kc-monogram{width:45px;height:45px}.cf-passage-link{display:inline-block;color:inherit;text-underline-offset:5px;margin-bottom:12px}html[data-color-mode=dark] .cf-wordmark-faith{color:#e0c58a}html[data-color-mode=dark] .kc-monogram,html[data-color-mode=dark] .kqe-brand>img{background:#faf9f3;border-radius:5px;padding:3px;box-sizing:border-box}@media(max-width:480px){.cf-editorial-brand .kc-brand>span,.kqe-brand .cf-wordmark{font-size:25px}.cf-editorial-brand .kc-monogram{width:38px;height:38px}}
/* A quiet Scripture reference beneath the homepage wordmark. */
html:root .kc a.cf-passage-link{display:inline-flex;align-items:center;gap:9px;max-width:100%;width:fit-content;margin:8px 0 18px;padding:9px 13px;min-height:44px;box-sizing:border-box;border:1px solid #b8b99c;border-radius:10px;background:#f1eddf;color:#425943;font:600 14px/1.3 system-ui;letter-spacing:.015em;text-decoration:none;transition:background-color .15s,border-color .15s}
html:root .kc a.cf-passage-link svg{flex-shrink:0;color:inherit}
html:root .kc a.cf-passage-link:hover{background:#e8e4d2;color:#254638;border-color:#8b976f}
html:root .kc a.cf-passage-link:focus-visible{outline:3px solid #b48b38;outline-offset:4px}
html:root[data-color-mode=dark] .kc a.cf-passage-link{background:#244b3c;color:#e6d6aa;border-color:#718064}
html:root[data-color-mode=dark] .kc a.cf-passage-link:hover{background:#315b48;color:#fff6dc;border-color:#b3b98d}
@media(prefers-reduced-motion:reduce){html:root .kc a.cf-passage-link{transition:none}}
@media(max-width:560px){.kc .kc-hero{grid-template-columns:minmax(0,1fr)}.kc .kc-hero-copy{min-width:0}.kc .kc-hero-together{white-space:normal}}
