:root{--bchv-navy:#173B77;--bchv-deep:#0B2347;--bchv-red:#F41E3B;--bchv-red-dark:#BE1831;--bchv-ink:#102342;--bchv-sky:#EAF2FA;--bchv-mist:#F4F7FA;--bchv-white:#fff;--bchv-line:#D7E2EC;--bchv-shadow:0 18px 50px rgba(11,35,71,.12)}
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0!important}main{overflow:hidden}.bchv-topbar{background:var(--bchv-deep);color:#fff;padding:.45rem 5%;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-align:center}.bchv-topbar p{margin:0}.bchv-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bchv-line);box-shadow:0 6px 24px rgba(11,35,71,.06);padding:.8rem 4%}.bchv-header-inner{min-height:72px}.bchv-header .custom-logo{width:min(250px,36vw);height:auto}.bchv-nav{font-size:.84rem;font-weight:800;color:var(--bchv-navy)}.bchv-nav a{text-decoration:none!important}.bchv-nav .bchv-home-link a{background:var(--bchv-navy);color:#fff!important;padding:.72rem 1rem;border-radius:4px}.bchv-nav .current-menu-item a{color:var(--bchv-red-dark)}
.bchv-section{padding:clamp(4rem,8vw,7rem) 5%}.bchv-section-tight{padding:clamp(2.8rem,6vw,5rem) 5%}.bchv-wide{max-width:1240px!important;margin-inline:auto}.bchv-kicker{margin:0 0 1rem!important;color:var(--bchv-red-dark);font-size:.76rem!important;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.bchv-display{font-size:clamp(2.6rem,5.8vw,5.6rem)!important;letter-spacing:-.045em;line-height:.98!important;margin:.2rem 0 1.4rem!important}.bchv-title{font-size:clamp(2.2rem,4.5vw,4.2rem)!important;letter-spacing:-.04em;margin:.2rem 0 1.3rem!important}.bchv-section-title{font-size:clamp(1.9rem,3.5vw,3.2rem)!important;letter-spacing:-.03em;margin:.2rem 0 1rem!important}.bchv-lead{font-size:clamp(1.12rem,1.8vw,1.35rem)!important;line-height:1.55;max-width:760px}.bchv-small{font-size:.88rem}.bchv-red-rule{width:70px;border:0;border-top:6px solid var(--bchv-red);margin:0 0 1.5rem}.bchv-button-outline .wp-block-button__link{background:transparent!important;border:2px solid currentColor;color:var(--bchv-navy)!important}.bchv-button-light .wp-block-button__link{background:#fff!important;color:var(--bchv-navy)!important}.wp-block-button__link{transition:transform .2s,box-shadow .2s,background .2s}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,35,71,.18);background:var(--bchv-red-dark)!important;color:#fff!important}
.bchv-hero{min-height:690px;position:relative;display:grid;align-items:stretch;background:var(--bchv-deep)}.bchv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,53,.98) 0%,rgba(11,35,71,.91) 44%,rgba(11,35,71,.2) 78%),linear-gradient(0deg,rgba(11,35,71,.55),transparent 45%);z-index:1}.bchv-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bchv-hero-content{position:relative;z-index:2;color:#fff;display:flex;align-items:center;padding:clamp(5rem,10vw,8rem) 5%;max-width:1240px!important;width:100%;margin:auto}.bchv-hero-copy{max-width:760px}.bchv-hero h1{color:#fff}.bchv-hero .bchv-kicker{color:#fff}.bchv-hero .bchv-lead{color:#E6EEF7}.bchv-hero-note{display:flex;gap:1rem;align-items:center;margin-top:2.3rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.25);font-size:.87rem;color:#D7E2EC}.bchv-pulse{width:10px;height:10px;background:var(--bchv-red);border-radius:50%;box-shadow:0 0 0 0 rgba(244,30,59,.6);animation:bchv-pulse 2s infinite}@keyframes bchv-pulse{70%{box-shadow:0 0 0 12px rgba(244,30,59,0)}100%{box-shadow:0 0 0 0 rgba(244,30,59,0)}}
.bchv-quickbar{position:relative;z-index:5;margin-top:-44px!important;background:#fff;box-shadow:var(--bchv-shadow);border-top:6px solid var(--bchv-red);padding:0}.bchv-quickbar .wp-block-column{padding:1.5rem 1.7rem;border-right:1px solid var(--bchv-line)}.bchv-quickbar .wp-block-column:last-child{border:0}.bchv-quickbar strong{display:block;color:var(--bchv-navy);font-size:1.03rem;margin-bottom:.25rem}.bchv-quickbar p{margin:0;font-size:.84rem;line-height:1.4}.bchv-quickbar a{text-decoration:none;color:inherit}.bchv-quickbar .wp-block-column:hover{background:var(--bchv-sky)}
.bchv-intro-grid{align-items:center;gap:clamp(2rem,6vw,6rem)}.bchv-image-frame{position:relative}.bchv-image-frame img{width:100%;height:520px;object-fit:cover}.bchv-image-frame:before{content:"";position:absolute;inset:-18px 18px 18px -18px;border:2px solid var(--bchv-red);z-index:-1}.bchv-stat-band{background:var(--bchv-navy);color:#fff}.bchv-stat-band h2,.bchv-stat-band h3{color:#fff}.bchv-stat{padding:1.4rem}.bchv-stat strong{display:block;font-size:clamp(2.2rem,4vw,4rem);line-height:1;color:#fff}.bchv-stat span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#D7E2EC}
.bchv-paths{background:linear-gradient(135deg,#F4F7FA,#EAF2FA)}.bchv-path-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.bchv-path{position:relative;background:#fff;padding:2.2rem;border-top:5px solid var(--bchv-navy);box-shadow:0 8px 28px rgba(11,35,71,.07);transition:transform .25s,box-shadow .25s}.bchv-path:nth-child(2),.bchv-path:nth-child(4){border-top-color:var(--bchv-red)}.bchv-path:hover{transform:translateY(-6px);box-shadow:var(--bchv-shadow)}.bchv-path-number{color:var(--bchv-red-dark);font-size:.72rem;font-weight:900;letter-spacing:.12em}.bchv-path h3{margin:.8rem 0;font-size:1.5rem}.bchv-path p{margin:0 0 1.4rem}.bchv-path a{font-weight:900;text-decoration:none}.bchv-photo-band{position:relative;min-height:520px;display:flex;align-items:center}.bchv-photo-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bchv-photo-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,35,71,.95),rgba(11,35,71,.62),rgba(11,35,71,.12))}.bchv-photo-band-content{position:relative;z-index:2;color:#fff;max-width:650px;margin-left:max(5%,calc((100% - 1240px)/2));padding:5rem 5% 5rem 0}.bchv-photo-band h2{color:#fff}.bchv-photo-band .bchv-kicker{color:#fff}
.bchv-evidence-strip{background:var(--bchv-red);color:#fff}.bchv-evidence-strip h2{color:#fff}.bchv-evidence-strip a{color:#fff}.bchv-quote{font-family:var(--wp--preset--font-family--editorial);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.35;border-left:6px solid var(--bchv-red);padding-left:1.5rem}.bchv-cta{background:linear-gradient(135deg,var(--bchv-deep),var(--bchv-navy));color:#fff;text-align:center}.bchv-cta h2{color:#fff}.bchv-cta .bchv-lead{margin-inline:auto}.bchv-cta .wp-block-buttons{justify-content:center}
.bchv-page-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;background:var(--bchv-deep);color:#fff}.bchv-page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bchv-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,35,71,.97),rgba(11,35,71,.62),rgba(11,35,71,.18))}.bchv-page-hero-content{position:relative;z-index:2;padding:6rem 5%;max-width:1240px!important;width:100%;margin:auto}.bchv-page-hero h1{color:#fff;max-width:850px}.bchv-page-hero .bchv-lead{color:#EDF4FA}.bchv-content-grid{gap:clamp(2rem,6vw,6rem);align-items:start}.bchv-sticky{position:sticky;top:130px}.bchv-note{background:var(--bchv-sky);border-left:5px solid var(--bchv-navy);padding:1.4rem}.bchv-warning{background:var(--bchv-sky);border-left-color:var(--bchv-red)}
.bchv-timeline{position:relative;margin-top:2rem}.bchv-timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:3px;background:var(--bchv-line)}.bchv-timeline-item{position:relative;padding:0 0 2.5rem 70px}.bchv-timeline-item:before{content:"";position:absolute;left:13px;top:.3rem;width:20px;height:20px;border-radius:50%;background:var(--bchv-red);border:5px solid #fff;box-shadow:0 0 0 2px var(--bchv-red)}.bchv-timeline-item h3{margin:0 0 .5rem}.bchv-timeline-item p{margin:0}.bchv-comparison{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bchv-comparison>div{padding:2rem;background:var(--bchv-mist);border-top:5px solid var(--bchv-navy)}.bchv-comparison>div:last-child{background:var(--bchv-sky);border-top-color:var(--bchv-red)}
.bchv-impact-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.bchv-impact-step{position:relative;padding:2rem 1.4rem;background:#fff;border:1px solid var(--bchv-line)}.bchv-impact-step:not(:last-child):after{content:"→";position:absolute;right:-17px;top:45%;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bchv-red);color:#fff;font-weight:900}.bchv-impact-step strong{display:block;color:var(--bchv-navy);margin-bottom:.6rem}.bchv-concern-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bchv-concern{padding:2rem;background:#fff;border-left:5px solid var(--bchv-red);box-shadow:0 8px 26px rgba(11,35,71,.07)}.bchv-concern:nth-child(even){border-left-color:var(--bchv-navy)}.bchv-concern h3{font-size:1.25rem;margin:.5rem 0}.bchv-concern p{font-size:.94rem;margin:0}
.bchv-resource-list{display:grid!important;gap:1rem}.bchv-resource{display:grid!important;grid-template-columns:170px 1fr auto;gap:1.6rem;align-items:center;background:#fff;border:1px solid var(--bchv-line);padding:1.5rem;transition:box-shadow .2s,transform .2s}.bchv-resource:hover{box-shadow:var(--bchv-shadow);transform:translateY(-2px)}.bchv-resource-source{color:var(--bchv-red-dark);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bchv-resource h3{margin:.3rem 0}.bchv-resource p{margin:0;font-size:.92rem}.bchv-resource a{font-weight:900;white-space:nowrap}.bchv-source-policy{background:var(--bchv-deep);color:#fff}.bchv-source-policy h2{color:#fff}
.bchv-action-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bchv-action{padding:2rem;background:#fff;border-top:5px solid var(--bchv-red);box-shadow:0 8px 26px rgba(11,35,71,.07)}.bchv-action:nth-child(2){border-top-color:var(--bchv-navy)}.bchv-action strong{font-size:2rem;color:var(--bchv-red)}.bchv-contact-card{background:var(--bchv-navy);color:#fff;padding:clamp(2rem,5vw,4rem)}.bchv-contact-card h2,.bchv-contact-card h3{color:#fff}.bchv-contact-card a{color:#fff}.bchv-social-large .wp-social-link{transform:none!important}.bchv-social-large .wp-social-link a{padding:.85rem}
.bchv-footer{background:#071A37;color:#DCE7F2;padding:4rem 5% 1.5rem}.bchv-footer h3{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.bchv-footer a{color:#fff}.bchv-footer ul{padding-left:1.1rem}.bchv-footer .custom-logo{filter:brightness(0) invert(1);max-width:220px}.bchv-footer hr{border-color:rgba(255,255,255,.2);margin-top:2rem}.bchv-simple-page{padding:7rem 5%}.bchv-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.bchv-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.bchv-header{position:relative}.bchv-header-inner{min-height:58px}.bchv-header .custom-logo{width:205px}.bchv-hero{min-height:650px}.bchv-hero:after{background:linear-gradient(90deg,rgba(7,25,53,.96),rgba(11,35,71,.76))}.bchv-quickbar{margin-top:0!important}.bchv-quickbar .wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr}.bchv-quickbar .wp-block-column{border-bottom:1px solid var(--bchv-line)}.bchv-path-grid,.bchv-comparison,.bchv-concern-grid,.bchv-action-grid{grid-template-columns:1fr 1fr}.bchv-impact-flow{grid-template-columns:1fr 1fr;gap:1rem}.bchv-impact-step:not(:last-child):after{display:none}.bchv-resource{grid-template-columns:120px 1fr}.bchv-resource>a{grid-column:2}.bchv-sticky{position:relative;top:auto}.bchv-image-frame img{height:420px}}
@media(max-width:620px){.bchv-topbar{font-size:.68rem}.bchv-header .custom-logo{width:175px}.bchv-section,.bchv-section-tight{padding-left:1.25rem;padding-right:1.25rem}.bchv-hero-content,.bchv-page-hero-content{padding-left:1.25rem;padding-right:1.25rem}.bchv-hero{min-height:700px}.bchv-hero-note{align-items:flex-start}.bchv-quickbar .wp-block-columns,.bchv-path-grid,.bchv-comparison,.bchv-concern-grid,.bchv-impact-flow,.bchv-action-grid{grid-template-columns:1fr}.bchv-quickbar .wp-block-column{border-right:0}.bchv-photo-band-content{margin-left:0;padding:4rem 1.25rem}.bchv-image-frame:before{display:none}.bchv-image-frame img{height:320px}.bchv-resource{grid-template-columns:1fr;gap:.6rem}.bchv-resource>a{grid-column:1}.bchv-footer-grid{gap:2rem}.bchv-footer .wp-block-columns{display:block}.bchv-page-hero{min-height:500px}.bchv-display{font-size:clamp(2.6rem,13vw,4rem)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bchv-reveal{opacity:1;transform:none;transition:none}.bchv-pulse{animation:none}}
.bchv-footer .custom-logo{filter:none!important;background:#fff;padding:.45rem;border-radius:3px}
.bchv-home-hero{background:linear-gradient(135deg,var(--bchv-deep),var(--bchv-navy));color:#fff;min-height:650px}.bchv-home-hero>.wp-block-columns{min-height:650px;margin:0}.bchv-home-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,7rem) max(5%,calc((100vw - 1240px)/2)) clamp(4rem,8vw,7rem) 5%}.bchv-home-hero-copy h1{color:#fff}.bchv-home-hero-copy .bchv-lead{color:#E6EEF7}.bchv-home-hero-image{min-height:650px}.bchv-home-hero-image figure,.bchv-home-hero-image img{width:100%;height:100%;min-height:650px;object-fit:cover;margin:0}.bchv-page-hero-grid{background:linear-gradient(135deg,var(--bchv-deep),var(--bchv-navy));color:#fff}.bchv-page-hero-grid>.wp-block-columns{min-height:500px;margin:0}.bchv-page-hero-grid .bchv-page-copy{display:flex;flex-direction:column;justify-content:center;padding:5rem 5% 5rem max(5%,calc((100vw - 1240px)/2))}.bchv-page-hero-grid h1{color:#fff}.bchv-page-hero-grid .bchv-lead{color:#E6EEF7}.bchv-page-hero-grid .bchv-page-image figure,.bchv-page-hero-grid .bchv-page-image img{width:100%;height:100%;min-height:500px;object-fit:cover;margin:0}@media(max-width:800px){.bchv-home-hero>.wp-block-columns,.bchv-page-hero-grid>.wp-block-columns{display:flex;flex-direction:column}.bchv-home-hero-copy,.bchv-page-hero-grid .bchv-page-copy{padding:4rem 1.25rem}.bchv-home-hero-image,.bchv-home-hero-image figure,.bchv-home-hero-image img{min-height:360px}.bchv-page-hero-grid .bchv-page-image figure,.bchv-page-hero-grid .bchv-page-image img{min-height:320px}}
.bchv-action p strong{font-size:inherit;color:inherit}
.entry-content>main.wp-block-group{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}

/* Homepage refinement: stronger navigation, purposeful imagery and visual data. */
.bchv-nav{font-size:.98rem;font-weight:850}.bchv-nav .wp-block-navigation-item__content,.bchv-nav .bchv-home-link a{position:relative;background:transparent;color:var(--bchv-navy)!important;padding:.82rem .9rem;border-radius:3px;transition:color .2s ease,background .2s ease,transform .2s ease}.bchv-nav .wp-block-navigation-item__content:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.48rem;height:3px;background:var(--bchv-red);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.bchv-nav .wp-block-navigation-item__content:hover{color:var(--bchv-deep)!important;background:var(--bchv-sky);transform:translateY(-2px)}.bchv-nav .wp-block-navigation-item__content:hover:after{transform:scaleX(1)}.bchv-nav .current-menu-item>.wp-block-navigation-item__content,.home .bchv-nav .bchv-home-link>.wp-block-navigation-item__content{background:var(--bchv-navy);color:#fff!important;box-shadow:0 8px 18px rgba(11,35,71,.18)}.bchv-nav .current-menu-item>.wp-block-navigation-item__content:after,.home .bchv-nav .bchv-home-link>.wp-block-navigation-item__content:after{transform:scaleX(1);background:#fff}.bchv-nav .current-menu-item>.wp-block-navigation-item__content:hover,.home .bchv-nav .bchv-home-link>.wp-block-navigation-item__content:hover{background:var(--bchv-red-dark);color:#fff!important}
.bchv-home-hero-image{position:relative;overflow:hidden}.bchv-home-hero-image img{transition:transform .8s ease}.bchv-home-hero:hover .bchv-home-hero-image img{transform:scale(1.025)}.bchv-photo-label{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;margin:0!important;padding:1.15rem 1.25rem;background:rgba(255,255,255,.96);border-left:6px solid var(--bchv-red);box-shadow:0 14px 34px rgba(7,25,53,.22);color:var(--bchv-ink);font-size:.88rem;line-height:1.45}.bchv-photo-label strong{display:block;color:var(--bchv-red-dark);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.bchv-photo-card{background:var(--bchv-deep);padding:.8rem;box-shadow:var(--bchv-shadow);align-self:stretch}.bchv-photo-card figure{margin:0}.bchv-photo-card img{display:block;width:100%;height:410px;object-fit:cover}.bchv-photo-caption{margin:0!important;padding:1.35rem 1.4rem;color:#fff;border-top:6px solid var(--bchv-red)}.bchv-photo-caption .bchv-kicker{color:#fff}.bchv-photo-caption p:last-child{margin-bottom:0}
.bchv-snapshot{position:relative;background:linear-gradient(130deg,#071A37 0%,var(--bchv-navy) 100%);color:#fff;border-top:10px solid var(--bchv-red);overflow:hidden}.bchv-snapshot:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-190px;top:-190px}.bchv-snapshot-layout{align-items:center;gap:clamp(2rem,5vw,5rem);position:relative;z-index:1}.bchv-snapshot h2{color:#fff}.bchv-snapshot .bchv-kicker{color:#fff}.bchv-snapshot-intro{border-right:1px solid rgba(255,255,255,.28);padding-right:clamp(1rem,4vw,4rem)}.bchv-snapshot-link a{color:#fff;text-decoration-color:var(--bchv-red);text-decoration-thickness:3px;text-underline-offset:6px}.bchv-snapshot-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.5rem)}.bchv-snapshot-stat{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;color:var(--bchv-ink);border:7px solid rgba(255,255,255,.22);box-shadow:0 0 0 3px var(--bchv-red),0 18px 36px rgba(0,0,0,.22);padding:1rem;box-sizing:border-box}.bchv-snapshot-stat h3{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:0;color:var(--bchv-navy)}.bchv-snapshot-stat p{max-width:110px;margin:.55rem 0 0;font-size:.76rem;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.bchv-snapshot-note{margin:2rem 0 0!important;padding:1rem 1.2rem;border-left:5px solid var(--bchv-red);background:rgba(255,255,255,.1);font-size:.9rem}
.bchv-paths>.bchv-kicker,.bchv-paths>.bchv-section-title,.bchv-paths>.bchv-paths-intro{max-width:860px!important;margin-left:auto!important;margin-right:auto!important}.bchv-paths-intro{font-size:1.08rem;margin-top:0!important;margin-bottom:2.5rem!important}.bchv-path-grid{grid-auto-rows:1fr}.bchv-path{display:flex;flex-direction:column;min-height:310px;box-sizing:border-box;overflow:hidden}.bchv-path:before{position:absolute;right:1rem;top:.2rem;color:rgba(23,59,119,.07);font-size:7rem;font-weight:900;line-height:1}.bchv-path:nth-child(1):before{content:"01"}.bchv-path:nth-child(2):before{content:"02"}.bchv-path:nth-child(3):before{content:"03"}.bchv-path:nth-child(4):before{content:"04"}.bchv-path>*{position:relative;z-index:1}.bchv-path>p:last-child{margin-top:auto;margin-bottom:0}.bchv-path-grid>.bchv-path{height:100%;margin-block-start:0!important}.bchv-path.bchv-reveal.is-visible:hover{transform:translateY(-6px)}.bchv-snapshot-stats>.bchv-snapshot-stat{margin-block-start:0!important}
@media(max-width:900px){.bchv-nav{font-size:.9rem}.bchv-snapshot-intro{border-right:0;padding-right:0}.bchv-photo-card img{height:360px}}
@media(max-width:620px){.bchv-photo-label{left:1rem;right:1rem;bottom:1rem}.bchv-photo-card img{height:300px}.bchv-snapshot-stats{gap:.45rem}.bchv-snapshot-stat{border-width:4px;padding:.55rem}.bchv-snapshot-stat h3{font-size:2rem}.bchv-snapshot-stat p{font-size:.57rem;letter-spacing:.04em}.bchv-path{min-height:0}.bchv-path:before{font-size:5rem}}

/* Public-first secondary-page system. */
.bchv-page-image{position:relative;overflow:hidden}.bchv-page-image img{transition:transform .8s ease}.bchv-page-hero-grid:hover .bchv-page-image img{transform:scale(1.025)}.bchv-page-photo-label{position:absolute;left:1.35rem;right:1.35rem;bottom:1.35rem;margin:0!important;padding:1rem 1.15rem;background:rgba(255,255,255,.96);border-left:6px solid var(--bchv-red);box-shadow:0 14px 34px rgba(7,25,53,.24);color:var(--bchv-ink);font-size:.84rem;font-weight:750;line-height:1.45}
.bchv-public-value{position:relative;background:linear-gradient(130deg,#071A37 0%,var(--bchv-navy) 100%);color:#fff;border-top:10px solid var(--bchv-red);overflow:hidden}.bchv-public-value:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-210px;top:-220px}.bchv-public-value-layout{align-items:center;gap:clamp(2rem,5vw,5rem);position:relative;z-index:1}.bchv-public-value h2{color:#fff}.bchv-public-value .bchv-kicker{color:#fff}.bchv-public-value-intro{padding-right:clamp(1rem,3vw,3rem);border-right:1px solid rgba(255,255,255,.24)}.bchv-public-value-link a{color:#fff;text-decoration-color:var(--bchv-red);text-decoration-thickness:3px;text-underline-offset:6px}.bchv-public-flow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:public-flow}.bchv-public-step{position:relative;min-height:170px;margin-block-start:0!important;padding:1.35rem 1.45rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);transition:transform .25s ease,background .25s ease,color .25s ease}.bchv-public-step:hover{transform:translateY(-5px);background:#fff;color:var(--bchv-ink)}.bchv-public-step h3{margin:.35rem 0;color:#fff;font-size:1.15rem}.bchv-public-step:hover h3{color:var(--bchv-navy)}.bchv-public-step p:last-child{margin-bottom:0;font-size:.9rem}.bchv-public-step-number{margin:0!important;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.15em}.bchv-public-step:hover .bchv-public-step-number{color:var(--bchv-red-dark)}.bchv-public-value-note{margin:1.2rem 0 0!important;padding:.9rem 1rem;border-left:5px solid var(--bchv-red);background:rgba(255,255,255,.09);font-size:.85rem}
.bchv-change-intro{align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:3rem}.bchv-change-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bchv-change-card{position:relative;min-height:235px;margin-block-start:0!important;padding:2rem;background:linear-gradient(145deg,#fff 0%,var(--bchv-mist) 100%);border:1px solid var(--bchv-line);border-left:7px solid var(--bchv-navy);box-shadow:0 10px 28px rgba(11,35,71,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.bchv-change-card:nth-child(even){border-left-color:var(--bchv-red)}.bchv-change-card:after{content:"+";position:absolute;right:1.25rem;bottom:.4rem;color:rgba(23,59,119,.08);font-size:6rem;font-weight:900;line-height:1}.bchv-change-card:hover{transform:translateY(-7px);box-shadow:var(--bchv-shadow);border-left-color:var(--bchv-red)}.bchv-change-card h3{position:relative;z-index:1;margin:.55rem 0;font-size:1.45rem}.bchv-change-card p{position:relative;z-index:1}.bchv-change-number{margin:0!important;color:var(--bchv-red-dark);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.bchv-two-views>.bchv-lead{margin-left:auto!important;margin-right:auto!important;margin-bottom:2.5rem!important}.bchv-two-views .bchv-comparison>div{min-height:280px;box-shadow:0 12px 30px rgba(11,35,71,.08)}
.bchv-impact-flow{margin-top:3rem!important}.bchv-impact-step{min-height:260px;padding-top:3.4rem;transition:transform .25s ease,box-shadow .25s ease}.bchv-impact-step:before{position:absolute;left:1.3rem;top:1.1rem;color:var(--bchv-red-dark);font-size:.7rem;font-weight:900;letter-spacing:.13em}.bchv-impact-step:nth-child(1):before{content:"01 / RULES"}.bchv-impact-step:nth-child(2):before{content:"02 / PRACTICE"}.bchv-impact-step:nth-child(3):before{content:"03 / WORKFORCE"}.bchv-impact-step:nth-child(4):before{content:"04 / PATIENTS"}.bchv-impact-step:hover{transform:translateY(-7px);box-shadow:var(--bchv-shadow);z-index:3}.bchv-public-questions>.bchv-lead{margin-left:auto!important;margin-right:auto!important;margin-bottom:2.7rem!important}.bchv-public-question-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bchv-public-question{position:relative;min-height:330px;margin-block-start:0!important;padding:2.1rem 1.8rem;background:#fff;border-bottom:7px solid var(--bchv-navy);box-shadow:0 12px 34px rgba(11,35,71,.09);transition:transform .25s ease,box-shadow .25s ease}.bchv-public-question:nth-child(2){border-bottom-color:var(--bchv-red)}.bchv-public-question:hover{transform:translateY(-8px);box-shadow:var(--bchv-shadow)}.bchv-public-question-number{margin:0 0 2rem!important;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--bchv-navy);color:#fff;font-weight:900}.bchv-public-question:nth-child(2) .bchv-public-question-number{background:var(--bchv-red-dark)}.bchv-public-question h3{font-size:1.4rem;margin:.5rem 0 1rem}
.bchv-resource-filter{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0 1.6rem}.bchv-resource-filter button{appearance:none;border:2px solid var(--bchv-navy);border-radius:999px;background:#fff;color:var(--bchv-navy);padding:.72rem 1.1rem;font:inherit;font-size:.85rem;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.bchv-resource-filter button:hover{transform:translateY(-2px);background:var(--bchv-sky)}.bchv-resource-filter button[aria-pressed="true"]{background:var(--bchv-navy);color:#fff}.bchv-resource-library .bchv-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bchv-resource-library .bchv-resource{display:flex!important;flex-direction:column;align-items:stretch;min-height:275px;margin-block-start:0!important;padding:1.8rem;border-top:6px solid var(--bchv-navy)}.bchv-resource-library .bchv-resource:nth-child(even){border-top-color:var(--bchv-red)}.bchv-resource-library .bchv-resource>.wp-block-column{margin-block-start:0!important}.bchv-resource-library .bchv-resource>.wp-block-column:nth-child(2){flex:1}.bchv-resource-library .bchv-resource>.wp-block-column:last-child{width:auto!important;flex-basis:auto!important;margin-top:auto!important;padding-top:1rem}.bchv-resource-library .bchv-resource.is-hidden{display:none!important}.bchv-resource-source:before{content:"SOURCE / ";color:var(--bchv-navy)}
.bchv-action-grid>.bchv-action{margin-block-start:0!important;min-height:310px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.bchv-action-grid>.bchv-action:hover{transform:translateY(-8px);box-shadow:var(--bchv-shadow)}.bchv-action-grid>.bchv-action>p:last-child{margin-top:auto}.bchv-action-list{padding-left:0;list-style:none}.bchv-action-list li{position:relative;margin:.8rem 0;padding-left:2rem}.bchv-action-list li:before{content:"✓";position:absolute;left:0;top:.05rem;width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;background:var(--bchv-navy);color:#fff;font-size:.7rem;font-weight:900}
@media(max-width:900px){.bchv-public-value-intro{padding-right:0;border-right:0}.bchv-change-grid,.bchv-public-question-grid,.bchv-resource-library .bchv-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bchv-public-question:last-child{grid-column:1/-1;min-height:240px}.bchv-impact-step{min-height:230px}}
@media(max-width:620px){.bchv-page-photo-label{left:1rem;right:1rem;bottom:1rem}.bchv-public-flow,.bchv-change-grid,.bchv-public-question-grid,.bchv-resource-library .bchv-resource-list{grid-template-columns:1fr}.bchv-public-step,.bchv-change-card,.bchv-public-question,.bchv-resource-library .bchv-resource{min-height:0}.bchv-public-question:last-child{grid-column:auto}.bchv-impact-step{min-height:0}.bchv-resource-filter{display:grid;grid-template-columns:1fr}.bchv-resource-filter button{width:100%}}
.bchv-nav .is-current-page>.wp-block-navigation-item__content{background:var(--bchv-navy);color:#fff!important;box-shadow:0 8px 18px rgba(11,35,71,.18)}.bchv-nav .is-current-page>.wp-block-navigation-item__content:after{transform:scaleX(1);background:#fff}.bchv-nav .is-current-page>.wp-block-navigation-item__content:hover{background:var(--bchv-red-dark);color:#fff!important}.bchv-resource-library .bchv-resource>.wp-block-column{width:100%!important;flex-basis:auto!important}

/* 1.4 public campaign experience */
.bchv-campaign-hero{position:relative;min-height:720px;display:flex;align-items:center;background:var(--bchv-deep);overflow:hidden}.bchv-campaign-hero-photo,.bchv-campaign-hero-photo img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center}.bchv-campaign-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,48,.98) 0%,rgba(8,34,72,.92) 43%,rgba(8,34,72,.28) 72%,rgba(8,34,72,.08) 100%),linear-gradient(0deg,rgba(5,22,48,.58),transparent 48%)}.bchv-campaign-hero-content{position:relative;z-index:2;width:100%;max-width:1240px!important;margin:auto;padding:clamp(5rem,9vw,8rem) 5%;color:#fff}.bchv-campaign-hero-content>*{max-width:720px}.bchv-campaign-hero h1{color:#fff;text-wrap:balance}.bchv-campaign-hero .bchv-kicker{color:#fff}.bchv-campaign-hero .bchv-lead{color:#edf4fa;max-width:680px}.bchv-campaign-hero-note{display:flex;gap:.8rem;align-items:center;margin-top:2rem!important;padding:1rem 1.1rem;max-width:650px!important;border:1px solid rgba(255,255,255,.27);background:rgba(7,26,55,.58);backdrop-filter:blur(6px);font-size:.9rem}.bchv-campaign-hero-note span{display:block;flex:0 0 11px;width:11px;height:11px;border-radius:50%;background:var(--bchv-red);box-shadow:0 0 0 7px rgba(244,30,59,.18)}
.bchv-emotional-stakes{padding:clamp(4.5rem,8vw,7rem) 5%;background:#fff}.bchv-stakes-heading{max-width:840px!important;margin:0 auto 2.5rem!important;text-align:center}.bchv-stakes-heading .bchv-lead{margin-inline:auto}.bchv-stakes-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bchv-stake{position:relative;min-height:520px;margin-block-start:0!important;overflow:hidden;background:var(--bchv-deep);box-shadow:0 18px 40px rgba(11,35,71,.14)}.bchv-stake figure,.bchv-stake img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .75s ease}.bchv-stake:nth-child(2) img{object-position:65% center}.bchv-stake:nth-child(3) img{object-position:66% center}.bchv-stake-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,22,48,.98) 0%,rgba(5,22,48,.82) 32%,rgba(5,22,48,.16) 68%,rgba(5,22,48,.04) 100%);transition:background .35s ease}.bchv-stake-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:2rem;color:#fff}.bchv-stake-copy h3{color:#fff;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08;margin:.6rem 0}.bchv-stake-copy p:last-child{margin-bottom:0;color:#e6eef7;font-size:.94rem}.bchv-stake-number{margin:0!important;color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.16em}.bchv-stake-number:after{content:"";display:inline-block;width:48px;height:3px;margin-left:.8rem;vertical-align:middle;background:var(--bchv-red)}.bchv-stake:hover img{transform:scale(1.055)}.bchv-stake:hover .bchv-stake-overlay{background:linear-gradient(0deg,rgba(5,22,48,.98) 0%,rgba(5,22,48,.86) 38%,rgba(5,22,48,.2) 75%,rgba(5,22,48,.05) 100%)}.bchv-stakes-link{margin:2.4rem 0 0!important}.bchv-stakes-link a{text-decoration-color:var(--bchv-red);text-decoration-thickness:3px;text-underline-offset:6px}
.bchv-glance-section{position:relative;padding:clamp(4rem,7vw,6.5rem) 5%;background:linear-gradient(135deg,#071a37 0%,#173b77 100%);color:#fff;overflow:hidden}.bchv-glance-section:before{content:"";position:absolute;width:520px;height:520px;left:-280px;bottom:-340px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.bchv-glance-grid{position:relative;z-index:1;align-items:center;gap:clamp(2rem,5vw,5rem)}.bchv-glance-copy h2{color:#fff}.bchv-glance-copy .bchv-kicker{color:#fff}.bchv-glance-copy p{color:#e6eef7}.bchv-infographic-frame{position:relative;margin-block-start:0!important;padding:.7rem;background:#fff;box-shadow:0 24px 65px rgba(0,0,0,.3);transform:rotate(.35deg);transition:transform .3s ease}.bchv-infographic-frame:hover{transform:rotate(0) scale(1.012)}.bchv-infographic-frame figure{margin:0}.bchv-infographic-frame img{display:block;width:100%;height:auto}.bchv-infographic-hint{position:absolute;right:1.2rem;bottom:1.1rem;margin:0!important;padding:.5rem .7rem;background:rgba(7,26,55,.88);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.bchv-public-bridge{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:var(--bchv-deep)}.bchv-public-bridge>figure,.bchv-public-bridge>figure img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center 46%}.bchv-public-bridge-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,48,.95) 0%,rgba(8,34,72,.84) 42%,rgba(8,34,72,.2) 78%),linear-gradient(0deg,rgba(5,22,48,.48),transparent)}.bchv-public-bridge-copy{position:relative;z-index:2;width:100%;max-width:1240px!important;margin:auto;padding:5rem 5%;color:#fff}.bchv-public-bridge-copy>*{max-width:660px}.bchv-public-bridge-copy h2,.bchv-public-bridge-copy .bchv-kicker{color:#fff}.bchv-public-bridge-copy .bchv-lead{color:#edf4fa}
.bchv-home-paths{padding:clamp(4.5rem,8vw,7rem) 5%;background:linear-gradient(145deg,#f4f7fa,#eaf2fa)}.bchv-home-path-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.bchv-home-path{display:flex;flex-direction:column;min-height:265px;margin-block-start:0!important;padding:1.7rem;background:#fff;border-top:5px solid var(--bchv-navy);box-shadow:0 10px 26px rgba(11,35,71,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bchv-home-path:nth-child(even){border-top-color:var(--bchv-red)}.bchv-home-path:hover{transform:translateY(-7px);box-shadow:var(--bchv-shadow);border-top-color:var(--bchv-red)}.bchv-home-path>p:first-child{margin:0!important;color:var(--bchv-red-dark);font-size:.75rem;letter-spacing:.14em}.bchv-home-path h3{font-size:1.35rem;margin:.8rem 0}.bchv-home-path>p:last-child{margin-top:auto;margin-bottom:0}
@media(max-width:900px){.bchv-campaign-hero{min-height:660px}.bchv-campaign-hero-shade{background:linear-gradient(90deg,rgba(5,22,48,.97),rgba(8,34,72,.68))}.bchv-stakes-grid{grid-template-columns:1fr 1fr}.bchv-stake:last-child{grid-column:1/-1;min-height:430px}.bchv-stake:last-child img{object-position:center 42%}.bchv-glance-grid{display:flex!important;flex-direction:column}.bchv-glance-copy{flex-basis:auto!important}.bchv-home-path-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bchv-campaign-hero{min-height:730px;align-items:flex-end}.bchv-campaign-hero-photo img{object-position:72% center}.bchv-campaign-hero-shade{background:linear-gradient(0deg,rgba(5,22,48,.99) 0%,rgba(5,22,48,.9) 58%,rgba(5,22,48,.3) 100%)}.bchv-campaign-hero-content{padding:8rem 1.25rem 3.5rem}.bchv-campaign-hero .bchv-display{font-size:clamp(2.45rem,12vw,3.6rem)!important}.bchv-campaign-hero-note{align-items:flex-start}.bchv-stakes-grid,.bchv-home-path-grid{grid-template-columns:1fr}.bchv-stake,.bchv-stake:last-child{min-height:460px;grid-column:auto}.bchv-emotional-stakes,.bchv-glance-section,.bchv-home-paths{padding-left:1.25rem;padding-right:1.25rem}.bchv-glance-grid{gap:2rem}.bchv-infographic-frame{padding:.35rem}.bchv-infographic-hint{position:static;text-align:center;background:var(--bchv-deep)}.bchv-public-bridge{min-height:620px;align-items:flex-end}.bchv-public-bridge>figure img{object-position:55% center}.bchv-public-bridge-shade{background:linear-gradient(0deg,rgba(5,22,48,.98) 0%,rgba(8,34,72,.82) 58%,rgba(8,34,72,.22) 100%)}.bchv-public-bridge-copy{padding:8rem 1.25rem 3.5rem}.bchv-home-path{min-height:0}}
