/* Published church identity; approved shared Devotion markup/behavior stays intact. */
body.church-devotion:not(.church-site--frenchccc):not(.church-site--csfcog):not(.church-site--mogar):not(.church-site--wbcm) {
 --site-face:linear-gradient(135deg,var(--church-primary),color-mix(in srgb,var(--church-primary),black 16%));
 --site-button-text:#fff;--site-border:var(--church-primary);--site-depth:0 4px 0 var(--church-accent);
 --site-focus:var(--church-primary);--site-background:color-mix(in srgb,var(--church-primary),white 96%);
 --site-surface:#fff;--site-soft:color-mix(in srgb,var(--church-accent),white 85%);
 --site-text:color-mix(in srgb,var(--church-primary),black 55%);--site-link:var(--church-primary);
}
body.church-devotion.church-site--wbcm {--site-face:#f3f6f5;--site-button-text:#17211d;--site-border:#879b9a;--site-depth:0 4px 0 #cfac70;--site-focus:#183e3d;--site-background:#faf8f1;--site-surface:#fffef8;--site-soft:#f3f6f5;--site-text:#17211d;--site-link:#183e3d;}
.church-devotion-header {display:flex;justify-content:center;padding:0 0 1rem}
.church-devotion-header img {display:block;width:100%;max-width:42rem;height:auto;object-fit:contain}
.church-site--mogar .church-devotion-header img {width:auto;max-width:100%;max-height:16rem}
body.church-devotion h1,body.church-devotion h2,body.church-devotion h3 {font-family:Georgia,serif}
body.church-devotion .devotion-calendar,body.church-devotion .devotion-reading-list,body.church-devotion .devotion-date-picker {border-left: .35rem solid var(--church-accent);box-shadow:0 7px 20px color-mix(in srgb,var(--site-link),transparent 92%)}
body.church-devotion .devotion-passage-heading,body.church-devotion .devotion-reader-controls,body.church-devotion .devotion-history,body.church-devotion .devotion-themes li {background:var(--site-soft);color:var(--site-text)}
body.church-devotion .devotion-scripture p,body.church-devotion .devotion-editorial,body.church-devotion .devotion-feedback-vote,body.church-devotion .devotion-response-card {color:var(--site-text)}
body.church-devotion :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]),select,textarea) {border-color:var(--site-border);background:var(--site-surface);color:var(--site-text);font-family:var(--site-font)}
body.church-devotion .account-page-turn,body.church-devotion .account-page-turn__face {background:var(--site-background)}
body.church-devotion .devotion-root-return {width:fit-content;max-width:100%;min-height:3rem}
@media(max-width:760px){body.church-devotion .devotion-root-return{width:100%}}
