/* The same artwork and daily image variable as Home, without changing page layouts. */
html body.faith-background-page{isolation:isolate;min-height:100vh;background:#080f1d!important;--home-faith-image:url('/images/home-cross.webp')}
body.faith-background-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#090f2580 0%,#10132933 45%,#10132910 72%,#10132935),linear-gradient(0deg,#080f1de6 0%,#080f1d44 35%,transparent 75%),var(--home-faith-image);background-position:center,center,center 65%;background-size:cover;background-repeat:no-repeat;filter:saturate(1.2)}
html body.faith-background-page .workspace{background:transparent}
/* A continuous quiet surface protects headings and labels between the cards. */
html body.faith-background-page :is(.portal-main,.quiz-main,.workspace>main){background:linear-gradient(110deg,#0b1226c9,#10172ab8);border-radius:18px}
html body.faith-background-page :is(.library,.right-panel){background:#101729e8;border-color:#8e7ca64d}
html body.faith-background-page :is(.portal-card,.post-card,.reader-controls,.quiz-panel,.sermon-card){background:linear-gradient(130deg,#28203aee,#111c2bee);border-color:#9b88b380;box-shadow:0 6px 24px #090a1926}
html body.faith-background-page>footer{background:#080f1dd9}
html[data-theme=light] body.faith-background-page::before{background-image:linear-gradient(90deg,#dce2ebbd,#dce2eb66),var(--home-faith-image)}
html[data-theme=light] body.faith-background-page :is(.portal-main,.quiz-main,.workspace>main){background:#e3e7eeeF}
html[data-theme=light] body.faith-background-page :is(.library,.right-panel,.portal-card,.post-card,.reader-controls,.quiz-panel,.sermon-card){background:#edf0f4f0;border-color:#c9c1da}
@media(max-width:700px){html body.faith-background-page :is(.portal-main,.quiz-main,.workspace>main){border-radius:0}}
@media print{body.faith-background-page::before{display:none}html body.faith-background-page,html body.faith-background-page :is(.portal-main,.quiz-main,.workspace>main){background:#fff!important}}
