
/* Final C36-C50 release-polish overlay; loaded after established site styles. */
@media (max-width:760px){
 .mobile-menu-trigger:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;place-content:center!important}
 .mobile-menu-trigger .sr-only:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
 .mobile-header-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:8px!important}.site-search-trigger:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:48px!important;min-width:48px!important;min-height:48px!important}
 .header-inner>.brand:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(.76rem,3.7vw,.9rem)!important}.header-inner>.brand .brand-mark:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex:0 0 auto}
}
.analytics-consent__settings:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}
.footer-privacy-choices:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.footer-privacy-choices:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid var(--gold,#e8b84d);outline-offset:3px}
.home-release-support:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:680px;margin:18px 0 0;color:#eef3ef;line-height:1.55}
.home-release-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-release-actions .donation-primary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--gold,#e8b84d);color:#111412;border-color:var(--gold,#e8b84d)}
@media(max-width:600px){.home-release-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:1fr 1fr}.home-release-actions .donation-primary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-column:1/-1;width:100%}.home-release-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;padding-inline:10px}}
.local-impact-map:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:340px;display:grid;place-items:center;padding:18px;border-radius:20px;background:linear-gradient(145deg,#0b1720,#18382f);color:#dceae4;text-align:center;overflow:hidden}
.local-impact-map svg:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;height:auto;max-height:420px}.local-map-land:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){fill:#294c41;stroke:#75b694;stroke-width:5}.local-map-pins circle:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){fill:#e8b84d;stroke:#fff8e8;stroke-width:4}.local-impact-map p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:8px 0 0;font-size:.86rem}
.media-release-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0}.media-release-section+.media-release-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-top:1px solid rgba(16,21,20,.12)}
.media-release-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:780px;margin-bottom:24px}.media-release-heading h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.35rem 0 .65rem}.media-release-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.media-release-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8ddd9;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,21,20,.06)}
.media-release-card img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;aspect-ratio:16/9;object-fit:cover}.media-release-card>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex:1;flex-direction:column;padding:20px}.media-release-card .media-meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;color:#52625c;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.media-release-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:10px 0 8px;font-size:1.2rem;line-height:1.18}.media-release-card p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#4d5954;line-height:1.55}.media-release-card a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:auto;color:#175c46;font-weight:850;text-underline-offset:3px}
.media-release-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.media-release-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px;border-radius:14px;background:#edf5f0;color:#263a32}
@media(max-width:900px){.media-release-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.media-release-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 24px,1180px);padding:40px 0}.media-release-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.media-release-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid}.media-release-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%}}
.press-proof-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#101514!important;color:#fff!important}.press-proof-card>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#101514!important}.press-proof-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.press-proof-card strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.press-proof-card .text-link:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff!important}.press-proof-card p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.press-proof-card small:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#d7e0dc!important}
.updates-release-main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(960px,calc(100% - 40px));margin:0 auto;padding:clamp(58px,8vw,96px) 0}.updates-release-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:760px;margin-bottom:46px}.updates-release-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.45rem 0 1rem;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.updates-release-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:0;border-top:1px solid #d7d3c9}.updates-release-item:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid #d7d3c9}.updates-release-item time:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#52625c;font-weight:800}.updates-release-item h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 8px;font-size:1.4rem}.updates-release-item p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 12px;color:#4f5c56;line-height:1.6}.updates-release-item a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#175c46;font-weight:850}
@media(max-width:600px){.updates-release-main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 24px,960px)}.updates-release-item:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr;gap:8px;padding:22px 0}}
