/* Main BGP information pages only. No initiative application selectors. */
.bgp-public-site{--bgp-space:clamp(2rem,4.5vw,4rem)}
.bgp-public-site :focus-visible{outline:3px solid #aa6320;outline-offset:3px}
.bgp-public-site .standard-page-hero{padding-top:clamp(2.5rem,5vw,4.5rem)!important;padding-bottom:clamp(1.7rem,3vw,2.5rem)!important}
.bgp-public-site .about-mission,.bgp-public-site .about-story,.bgp-public-site .about-approach,.bgp-public-site .about-team{padding-top:var(--bgp-space)!important;padding-bottom:var(--bgp-space)!important}
.bgp-public-site .bgp-home-hero{padding-top:clamp(2.3rem,5vw,4.4rem);padding-bottom:clamp(2.3rem,5vw,4.4rem);gap:clamp(1.25rem,3vw,3rem)}
.bgp-public-site .bgp-home-photo-card{min-height:0}
.bgp-public-site .bgp-home-photo-wrap,.bgp-public-site .bgp-home-photo-wrap img{min-height:240px}
.bgp-public-site .bgp-home-grid{padding-top:var(--bgp-space);padding-bottom:var(--bgp-space)}
.bgp-public-site .bgp-home-grid article{min-height:0;padding:1.35rem}
.bgp-public-site .bgp-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e9f3df;color:#153f26;font-size:1.7rem;line-height:1}
@media(min-width:701px){.bgp-public-site .bgp-home-menu-panel{display:block!important}.bgp-public-site .bgp-home-menu-backdrop:not([hidden]){display:block!important}}
.bgp-public-site .bgp-home-next{max-width:1280px;margin:0 auto var(--bgp-space);padding:clamp(1.5rem,3vw,2.5rem)!important;background:#e9f3df;border-radius:24px}
.bgp-public-site .bgp-about-bridge{max-width:1200px;margin:0 auto;padding:var(--bgp-space) 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}
.bgp-public-site .bgp-about-bridge img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:20px}
.bgp-public-site .bgp-about-bridge h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;margin:.5rem 0}
.bgp-public-site .bgp-about-bridge p{line-height:1.55}
.bgp-public-site .bgp-future{max-width:1180px;margin:0 auto;padding:var(--bgp-space) 1.25rem}
.bgp-public-site .bgp-future-heading{max-width:680px;margin-bottom:1.3rem}
.bgp-public-site .bgp-future-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.3rem 0}
.bgp-public-site .bgp-future-heading p:last-child{color:#526057;line-height:1.5}
.bgp-public-site .bgp-future-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.bgp-public-site .bgp-future-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #dfe5dc;border-radius:20px;background:#fffefa;padding:1.3rem}
.bgp-public-site .bgp-future-symbol{font-size:1.6rem;color:#285f38}
.bgp-public-site .bgp-future-grid .initiative-tag{text-align:left;margin:.7rem 0 .4rem}
.bgp-public-site .bgp-future-grid h3{font-size:1.4rem;margin:0 0 .5rem;color:#153f26}
.bgp-public-site .bgp-future-grid p:not(.initiative-tag){color:#526057;line-height:1.5;margin:0 0 1.1rem}
.bgp-public-site .bgp-future-grid a,.bgp-public-site .bgp-coming-soon{margin-top:auto;font-weight:750;color:#153f26}
.bgp-public-site .initiative-card h2{text-align:left;font-weight:600}
@media(max-width:1000px){.bgp-public-site .bgp-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bgp-public-site .bgp-about-bridge{grid-template-columns:1fr}.bgp-public-site .bgp-future-grid{grid-template-columns:1fr}.bgp-public-site .bgp-home-next{margin-left:1rem;margin-right:1rem}.bgp-public-site .bgp-home-hero h1{font-size:clamp(2.8rem,12vw,4.4rem)}}
@media(prefers-reduced-motion:reduce){.bgp-public-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
