/* Requested 2026 public content refinement. Header/menu structure stays intact. */
body.bgp-public-site{background:#fff!important}
body.bgp-public-site .bgp-home-grid,body.bgp-public-site .bgp-trial-intro,body.bgp-public-site .bgp-trial-stories,body.bgp-public-site .bgp-trial-about-image,body.bgp-public-site .about-mission,body.bgp-public-site .about-approach,body.bgp-public-site .about-team,body.bgp-public-site .updates-content,body.bgp-public-site .updates-hero,body.bgp-public-site .update-hero,body.bgp-public-site .initiative-group,body.bgp-public-site .bgp-future{background:#fff!important}
body.bgp-public-site .bgp-trial-stories article,body.bgp-public-site .bgp-future-grid article,body.bgp-public-site .news-card{background:#fff!important}
body.bgp-public-site .main-header .get-food-button{background:#ffd94d!important;color:#153e25!important;border-color:#ffd94d!important}
body.bgp-public-site .main-header .volunteer-button{background:#153e25!important;color:#fff!important;border-color:#153e25!important}
body.bgp-public-site .main-header .give-button{background:#f28a00!important;color:#153e25!important;border-color:#f28a00!important}
body.bgp-public-site .main-header .main-actions a{border-radius:0!important;font-size:.875rem!important}
body.bgp-public-site .bgp-home-next{position:relative;isolation:isolate;max-width:1280px;margin:clamp(2rem,4vw,3.5rem) auto;padding:clamp(2rem,4vw,3.2rem)!important;min-height:310px;display:flex;flex-direction:column;justify-content:center;background:#153e25 url('/bgp-people-design.jpg') center 40%/cover no-repeat!important;color:#fff!important;border:0!important;border-radius:22px;overflow:hidden}
body.bgp-public-site .bgp-home-next:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(12,40,24,.94),rgba(12,40,24,.68) 57%,rgba(12,40,24,.1))}
body.bgp-public-site .bgp-home-next:after{display:none!important}
body.bgp-public-site .bgp-home-next h2{color:#fff!important;font-size:clamp(2.3rem,4vw,3.7rem);max-width:650px;line-height:1.05}
body.bgp-public-site .bgp-home-next p{color:#fff!important;max-width:580px}
body.bgp-public-site .bgp-home-next .button-secondary{border-color:#fff!important;color:#fff!important;background:transparent!important}
body.bgp-public-site .bgp-home-next .button-primary{background:#79bf43!important;color:#153e25!important}
body.bgp-public-site .about-approach .responsibility-grid article{min-height:0!important;padding:1.5rem!important;display:flex;flex-direction:column;gap:.55rem;background:#fff!important}
body.bgp-public-site .bgp-approach-icon{width:44px;height:44px;color:#153e25;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin:.35rem 0 .5rem}
body.bgp-public-site .about-approach .responsibility-grid article h3{margin:.2rem 0!important}
body.bgp-public-site .updates-hero{padding-top:clamp(2.5rem,5vw,4.5rem)!important;padding-bottom:2rem!important}
body.bgp-public-site .updates-content{padding-top:2rem!important}
body.bgp-public-site .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
body.bgp-public-site .news-card{border-radius:18px;box-shadow:none}
body.bgp-public-site .news-card .news-image{height:205px}
body.bgp-public-site .news-card .news-title-link{margin:0;color:#153e25;text-decoration:none}
body.bgp-public-site .news-card .news-title-link:hover{text-decoration:underline}
body.bgp-public-site .news-card .news-read{color:#153e25}
body.bgp-news-article .bgp-news-shell{max-width:920px;margin:auto;padding:clamp(2rem,5vw,4rem) 1.25rem 4rem}
body.bgp-news-article .bgp-news-shell>nav a{color:#153e25;font-weight:750;text-decoration:none}
body.bgp-news-article .bgp-news-heading{padding:2rem 0 1.5rem}
body.bgp-news-article .bgp-news-heading h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.03;letter-spacing:-.05em;margin:.6rem 0;color:#153e25}
body.bgp-news-article .bgp-news-heading>p:last-child{font-size:1.2rem;line-height:1.5;max-width:740px;color:#153e25}
body.bgp-news-article .bgp-news-cover{width:100%;height:clamp(240px,42vw,460px);object-fit:cover;border-radius:18px}
body.bgp-news-article .bgp-news-body{max-width:720px;margin:2rem auto 0;color:#153e25}
body.bgp-news-article .bgp-news-body p{font-size:1.1rem;line-height:1.7;margin:0 0 1.3rem}
body.bgp-news-article .bgp-news-cta{display:inline-block;margin-top:.7rem;padding:.8rem 1rem;border-radius:9px;background:#79bf43;color:#153e25;font-weight:800;text-decoration:none}
@media(max-width:760px){body.bgp-public-site .news-grid{grid-template-columns:1fr}body.bgp-public-site .bgp-home-next{margin:1.2rem;padding:1.5rem!important;min-height:360px}body.bgp-public-site .bgp-home-next:before{background:rgba(12,40,24,.78)}}
