/* Homepage backgrounds only: preserve prayer data, card contents and interactions. */
body[data-page=""]{--home-paper:#f8f6f0;--home-edge:#e1e4dc}
body[data-page=""] .home-worship-zone{display:flow-root;background:var(--home-paper);padding:0 0 48px;border-bottom:1px solid var(--home-edge)}
body[data-page=""] .home-worship-zone>#prayer{background:transparent;padding-bottom:32px}
body[data-page=""] .home-worship-zone>.pg-surface,
body[data-page=""] .home-worship-zone>.mosque-hours{width:min(1180px,calc(100% - 40px));margin:24px auto 0;background:#fff;border:1px solid var(--home-edge);border-radius:16px;box-shadow:0 4px 18px #193e3505}
body[data-page=""] .home-worship-zone>.pg-surface{border-left:1px solid var(--home-edge)}
body[data-page=""] .home-worship-zone>.mosque-hours{border-top:1px solid var(--home-edge)}
/* Use one warm neutral for the existing alternating light sections. */
body[data-page=""]>section.soft,
body[data-page=""]>section.fazilet,
body[data-page=""]>section.v4-alt{background:var(--home-paper)}
body[data-page=""]>#fasting{background:#fff}
@media(max-width:650px){
 body[data-page=""] .home-worship-zone{padding-bottom:28px}
 body[data-page=""] .home-worship-zone>#prayer{padding-bottom:16px}
 body[data-page=""] .home-worship-zone>.pg-surface,
 body[data-page=""] .home-worship-zone>.mosque-hours{width:calc(100% - 28px);margin-top:18px;border-radius:14px}
}
