﻿/* Semantic contrast overrides generic builder colours on photographic surfaces. */
body.public-site main :is(.ministry-overlay,.premium-news-feature,.hero-copy,.conference-banner) :is(h1,h2,h3,h4,p){color:#fff!important}
body.public-site main .ministry-overlay p,body.public-site main .premium-news-feature p{color:#f0f5f1!important;opacity:1!important}
body.public-site main .ministry-overlay{background:linear-gradient(0deg,rgba(0,24,15,.98),rgba(0,24,15,.8) 55%,rgba(0,24,15,.18));padding-top:65px}
body.public-site main .ministry-overlay h3{color:#fff!important;text-shadow:0 2px 6px #0008}
body.public-site main .premium-news-feature .premium-news-copy{color:#fff}.public-site .ministry-card{isolation:isolate}
@media(max-width:1399px){
.premium-header #mainNav{--bs-offcanvas-width:420px;width:min(420px,100vw);background:#f8faf7;color:#123c2a;max-height:100dvh}
.premium-header #mainNav .offcanvas-header{padding:24px;border-bottom:1px solid #dce6de;background:#003624;color:#fff;flex-shrink:0}
.premium-header #mainNav .offcanvas-header h5{font-size:18px;font-weight:700;margin:0}.premium-header #mainNav .btn-close{filter:invert(1);opacity:1}
.premium-header #mainNav .offcanvas-body{display:block;padding:20px 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto}
.premium-header #mainNav .premium-menu{margin:0!important;display:flex;gap:6px;align-items:stretch;width:100%}
.premium-header #mainNav .premium-menu .nav-link{padding:13px 16px!important;border-radius:11px;font-size:15px;line-height:1.5;color:#183d2b!important;background:#fff;border:1px solid #e4eae4;white-space:normal}
.premium-header #mainNav .premium-menu .nav-link.active{background:#e6efdf;color:#00351e!important;border-color:#c8d9bd}.premium-header #mainNav .premium-menu .nav-link:after{display:none}
.premium-header #mainNav .dropdown-toggle:before{content:'+';float:right;font-size:19px;color:#9c7627}.premium-header #mainNav .dropdown-toggle[aria-expanded=true]:before{content:'−'}
.premium-header #mainNav .dropdown-menu{position:static!important;transform:none!important;border:0;background:#edf3ed;padding:8px;margin:6px 0!important;box-shadow:none;width:100%}.premium-header #mainNav .dropdown-item{white-space:normal;padding:12px;color:#214832}
.premium-header #mainNav .premium-nav-actions{margin-top:22px;padding-top:20px;border-top:1px solid #dbe5dd;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}
.premium-header #mainNav .premium-nav-actions>a{font-size:13px;min-height:46px;padding:10px 14px}.premium-header #mainNav .premium-give-btn{grid-column:1/-1}.premium-header #mainNav .premium-search-toggle{width:44px;height:46px}
}
@media(max-width:575px){.public-site .ministry-grid{grid-auto-rows:minmax(360px,auto)}.public-site .ministry-card{min-height:380px}.public-site .ministry-overlay{padding:60px 24px 26px}.public-site .ministry-overlay h3{font-size:25px;line-height:1.25}.public-site .ministry-overlay p{font-size:14px;line-height:1.65;display:block}.premium-header .zcc-brand{min-width:0}.premium-header .zcc-brand strong{font-size:clamp(11px,3.4vw,15px)}.premium-header .zcc-brand img{flex-shrink:0}.public-site .premium-news-feature p{font-size:15px;line-height:1.7}}
