/* New Heart Ministries compact header and dashboard */
.nhm-menu-donate > a{background:#a51f28!important;color:#fff!important;border-radius:5px;padding:12px 18px!important;font-weight:700;line-height:1.4!important}.nhm-menu-donate>a:hover,.nhm-menu-donate>a:focus{background:#7f1720!important;color:#fff!important}#masthead .site-branding img{width:auto;max-width:72px;max-height:64px;object-fit:contain}#masthead .header-main{border-bottom:1px solid #eee8e5;background:#fff}
.post-4671{color:#202020}.post-4671 h1,.post-4671 h2,.post-4671 h3,.post-4671 p,.post-4671 li{color:#202020}.post-4671 .nhm-home-intro{background:#fff!important;color:#202020!important;border-bottom:3px solid #a51f28;padding:28px 24px!important;margin:20px auto 32px!important;border-radius:12px;box-shadow:0 5px 22px rgba(35,20,20,.08);max-width:1200px}.post-4671 .nhm-home-intro *{color:#202020!important}.post-4671 .wp-block-columns{gap:24px;margin:28px auto}.post-4671 .wp-block-columns>.wp-block-column{background:#fff;border:1px solid #eee3e3;border-top:3px solid #a51f28;border-radius:12px;padding:24px;box-shadow:0 5px 20px rgba(25,20,20,.06)}.post-4671>.entry-content>.wp-block-group,.post-4671>.entry-content>.wp-block-query>.wp-block-post-template>.wp-block-group{background:#fff!important;color:#202020!important;border:1px solid #eee3e3;border-radius:14px;padding:26px!important;margin:24px auto!important;box-shadow:0 5px 20px rgba(25,20,20,.06)}.post-4671 .wp-block-button__link{background:#a51f28!important;color:#fff!important;border-radius:6px}.post-4671 .wp-block-image img{border-radius:10px;height:auto}.post-4671 .wp-block-query img{max-width:min(100%,760px);height:auto}
@media(max-width:767px){#masthead .site-branding img{max-width:54px;max-height:48px}.post-4671 .wp-block-columns{display:grid;grid-template-columns:1fr;gap:14px}.post-4671 .wp-block-columns>.wp-block-column{padding:18px}.post-4671 .nhm-home-intro{padding:22px 16px!important;margin:12px auto 20px!important}}
/* Scrolling announcement banner */
.nhm-ticker{height:72px;display:flex;align-items:center;overflow:hidden;background:#fffafa;color:#252525;border-top:3px solid #a51f28;border-bottom:1px solid #eadada;white-space:nowrap;font-size:17px;font-weight:650}.nhm-ticker__track{display:flex;align-items:center;gap:44px;width:max-content;min-width:200%;padding-left:100%;animation:nhm-ticker-scroll 48s linear infinite}.nhm-ticker__track>span:first-child{color:#a51f28;font-weight:800;letter-spacing:.06em}.nhm-ticker a{color:#252525;text-decoration:none}.nhm-ticker a:hover,.nhm-ticker a:focus{color:#a51f28;text-decoration:underline}.nhm-ticker:hover .nhm-ticker__track,.nhm-ticker:focus-within .nhm-ticker__track{animation-play-state:paused}@keyframes nhm-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.nhm-ticker__track{animation:none;min-width:0;padding-left:20px;white-space:normal;flex-wrap:wrap;gap:12px}.nhm-ticker{height:auto;min-height:64px;white-space:normal}}
/* Leadership page cards and typography */
body.page-id-143 .entry-content,body.page-pastoral-staff .entry-content{color:#202020}body.page-id-143 .entry-content h1,body.page-id-143 .entry-content h2,body.page-id-143 .entry-content h3,body.page-pastoral-staff .entry-content h1,body.page-pastoral-staff .entry-content h2,body.page-pastoral-staff .entry-content h3{color:#202020}body.page-id-143 .entry-content .wp-block-columns>.wp-block-column,body.page-pastoral-staff .entry-content .wp-block-columns>.wp-block-column{background:#fff;border:1px solid #eee3e3;border-top:3px solid #a51f28;border-radius:12px;padding:22px;box-shadow:0 5px 20px rgba(25,20,20,.06)}body.page-id-143 .entry-content img,body.page-pastoral-staff .entry-content img{border-radius:10px;height:auto}body.page-id-143 .entry-content .wp-block-button__link,body.page-pastoral-staff .entry-content .wp-block-button__link{background:#a51f28;color:#fff;border-radius:6px}@media(max-width:767px){body.page-id-143 .entry-content .wp-block-columns,body.page-pastoral-staff .entry-content .wp-block-columns{display:grid;grid-template-columns:1fr;gap:14px}}
body.page-id-3910 .wp-block-media-text{background:#fff;border:1px solid #eee3e3;border-top:3px solid #a51f28;border-radius:14px;padding:20px;margin:24px auto;gap:24px;box-shadow:0 5px 20px rgba(25,20,20,.06)}body.page-id-3910 .wp-block-media-text__media img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:10px}body.page-id-3910 .wp-block-media-text__content{padding:24px}body.page-id-3910 .wp-block-media-text__content h2,body.page-id-3910 .wp-block-media-text__content h3{color:#a51f28;font-size:1.35rem}body.page-id-3910 .wp-block-media-text__content p{color:#202020;line-height:1.7}@media(max-width:767px){body.page-id-3910 .wp-block-media-text{display:flex;flex-direction:column;padding:14px;gap:8px}body.page-id-3910 .wp-block-media-text__content{padding:12px}}
/* Shared New Heart page system: retain content; standardize presentation */
body:not(.home) .entry-content{color:#202020}body:not(.home) .entry-content h1,body:not(.home) .entry-content h2,body:not(.home) .entry-content h3,body:not(.home) .entry-content h4{color:#202020}body:not(.home) .entry-content>.wp-block-columns,body:not(.home) .entry-content>.wp-block-group,body:not(.home) .entry-content>.wp-block-media-text,body:not(.home) .entry-content>.wp-block-cover,body:not(.home) .entry-content>.wp-block-query{background:#fff;border:1px solid #eee3e3;border-top:3px solid #a51f28;border-radius:14px;padding:24px;margin:24px auto;box-shadow:0 5px 20px rgba(25,20,20,.055)}body:not(.home) .entry-content>.wp-block-columns>.wp-block-column{min-width:0}body:not(.home) .entry-content>.wp-block-media-text{gap:24px}body:not(.home) .entry-content img{height:auto;border-radius:10px}body:not(.home) .entry-content .wp-block-button__link,body:not(.home) .entry-content a.wp-block-button__link{background:#a51f28;color:#fff;border-radius:6px}body:not(.home) .entry-content a:not(.wp-block-button__link){color:#8f1d26}body:not(.home) .entry-content>.wp-block-group.has-background{background:#fff!important;color:#202020!important}@media(max-width:767px){body:not(.home) .entry-content>.wp-block-columns{display:grid;grid-template-columns:1fr;gap:14px;padding:14px;margin:16px auto}body:not(.home) .entry-content>.wp-block-group,body:not(.home) .entry-content>.wp-block-media-text,body:not(.home) .entry-content>.wp-block-cover,body:not(.home) .entry-content>.wp-block-query{padding:16px;margin:16px auto}body:not(.home) .entry-content>.wp-block-media-text{display:flex;flex-direction:column;gap:10px}body:not(.home) .entry-content>.wp-block-columns>.wp-block-column{padding:14px}}
/* Church Bulletin archive: remove the sidebar and use the full page width */
body.category-weekly-news #secondary,body.category-weekly-news .sidebar-primary{display:none!important}body.category-weekly-news #primary,body.category-weekly-news .content-area,body.category-weekly-news #main{float:none!important;width:100%!important;max-width:100%!important}body.category-weekly-news article.hentry{max-width:1180px;margin:24px auto!important;padding:24px!important;background:#fff;border:1px solid #eee3e3;border-top:3px solid #a51f28;border-radius:14px;box-shadow:0 5px 20px rgba(25,20,20,.055)}body.category-weekly-news .entry-content img{height:auto;max-width:100%;object-fit:contain}
/* Consistent resource cards */
body.page-id-2218 .nhm-resource-card h2{color:#a51f28}body.page-id-2218 .nhm-resource-card li{margin:.55em 0}body.page-id-2218 .nhm-resource-card figure img{display:block;max-width:100%;height:auto;margin:0 auto}
@media(max-width:767px){body.category-weekly-news article.hentry{padding:16px!important;margin:16px 12px!important}}
/* Keep the Children’s Ministry feature inside the desktop and mobile viewport */
body.page-id-454{overflow-x:hidden}body.page-id-454 .wp-block-group.alignfull{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:22px!important;padding-right:22px!important}body.page-id-454 .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;grid-auto-flow:row!important;gap:22px!important;width:100%!important;max-width:100%!important;margin:0 auto!important}body.page-id-454 .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2>.wp-block-jetpack-layout-grid-column{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:auto!important}body.page-id-454 .wp-block-jetpack-layout-grid-column img{display:block;width:100%;max-width:100%;height:auto}body.page-id-454 .wp-block-jetpack-layout-grid-column figure{margin:0}body.page-id-454 .wp-block-jetpack-layout-grid-column figcaption{overflow-wrap:anywhere}
/* Widen the bulletin post into the space released by its hidden sidebar */
body.category-weekly-news article.hentry{box-sizing:border-box;width:min(1180px,calc(100vw - 80px))!important;max-width:none!important;margin:24px auto 24px max(40px,calc((100vw - 1180px)/2))!important}body.category-weekly-news .sidebar-primary,body.category-weekly-news #secondary{display:none!important}
@media(max-width:767px){body.page-id-454 .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.page-id-454 .wp-block-group.alignfull{padding-left:14px!important;padding-right:14px!important}body.category-weekly-news article.hentry{width:calc(100vw - 24px)!important;margin:16px 12px!important}}
/* Prevent theme full-width blocks from creating sideways scroll on interior pages */
body:not(.home){overflow-x:hidden!important}body:not(.home) .entry-content img{max-width:100%;height:auto}body:not(.home) .entry-content .alignfull,body:not(.home) .entry-content .alignwide{box-sizing:border-box;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.category-weekly-news{overflow-x:hidden!important}


/* Sitewide soft pink-white background */
body { background-color: #fff7f9 !important; }

/* Soft pink-white site background, preserving white card surfaces */
body, #page, #content, .site-content { background-color: #fff7f9 !important; }
https://new-heart-ministries.org/wp-admin/index.phphttps://wordpress.com/home/new-heart-ministries.org
/* Sitewide Pink 3 background wallpaper */
body{background-color:#f9e2e9!important;background-image:url("https://new-heart-ministries.org/wp-content/uploads/2026/11/Pink-3.jpg")!important;background-repeat:repeat!important;background-position:top left!important;background-size:289px 405px!important;background-attachment:scroll!important}
#page,.site,.site-content,#main,.content-area{background-color:transparent!important}
#masthead,.site-header,.header-main,#colophon,.site-footer{background-color:#fff!important}
https://new-heart-ministries.org/wp-content/uploads/2026/11/Pink-3.jpg
/* Let the Pink 3 wallpaper show around the white content cards */
#content,.site-content,#page,.site,#main,.content-area,.site-main{background-color:transparent!important}

/* Apply the uploaded wallpaper across the site canvas */
html,body{background:#f9e2e9 url("https://new-heart-ministries.org/wp-content/uploads/2026/11/Pink-3.jpg") repeat top left!important;background-size:289px 405px!important}
#content,.site-content,#page,.site,#main,.content-area,.site-main{background:transparent!important}
