/* Final refinements for the selected Design 2 composition. */
@font-face{font-family:'Barlow Condensed';src:url('../fonts/barlow-condensed-900-italic.woff2') format('woff2');font-style:italic;font-weight:900;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('../fonts/barlow-condensed-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.bvos-display,.bvos-section h2,.bvos-chase-step h3{font-family:'Barlow Condensed',Impact,'Arial Narrow Bold',sans-serif!important;font-weight:900}
.bvos-site-header>.wp-block-group,.bvos-site-header .wp-block-group.alignwide{min-height:54px;padding-top:0!important;padding-bottom:0!important}
.bvos-logo img{width:64px!important;height:64px!important;margin-bottom:-10px}
.bvos-hero{min-height:clamp(300px,30vw,430px)}
.bvos-hero h1{font-size:clamp(3.6rem,6.8vw,6.7rem);max-width:720px}
.bvos-section{padding-top:clamp(2rem,3.8vw,3.5rem)!important;padding-bottom:clamp(2rem,3.8vw,3.5rem)!important}
.bvos-purpose{padding-top:2rem!important;padding-bottom:2rem!important}
.bvos-purpose .wp-block-columns{align-items:center}
.bvos-chase{padding-top:2.25rem!important;padding-bottom:2.25rem!important}
.bvos-coach img{max-height:440px}
.bvos-invite{padding-top:1.6rem!important;padding-bottom:1.6rem!important}
.bvos-question{padding-top:1.35rem!important;padding-bottom:1.35rem!important}
.bvos-hero{background-image:linear-gradient(90deg,#000 .5%,#000d 42%,#0002 78%),linear-gradient(0deg,#0007,transparent 50%),url('../images/camp/hero-action.jpg');background-position:center;background-size:cover}
.bvos-coach .bvos-gallery{grid-template-columns:repeat(5,1fr)}
.bvos-gallery figcaption{text-align:center;font:.82rem/1.25 Georgia,serif;padding:.5rem .2rem}
.bvos-close:before{display:none}
.bvos-close{padding-block:3rem}
@media(max-width:900px){.bvos-coach .bvos-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.bvos-coach .bvos-gallery{grid-template-columns:1fr}}
.bvos-page-hero{position:relative;min-height:330px;display:flex;align-items:end;padding:clamp(3rem,7vw,6rem) 1.5rem 2.5rem;background:#111 center/cover no-repeat;color:#fff}.bvos-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000e,#0008 60%,#0002),linear-gradient(0deg,#000b,transparent 70%)}.bvos-page-hero>*{position:relative;z-index:1}.bvos-page-hero h1{margin:0;max-width:900px;font-size:clamp(3.2rem,7vw,6.5rem)}.bvos-page-hero p{max-width:680px;font:italic 700 clamp(1.1rem,2vw,1.45rem)/1.25 Georgia,serif}.bvos-hero-philosophy{background-image:url('../images/camp/chase-conversation.jpg')}.bvos-hero-camps{background-image:url('../images/camp/community-action.jpg')}.bvos-hero-scorpions{background-image:url('../images/camp/hero-action.jpg')}.bvos-hero-contact{background-image:url('../images/camp/community-huddle.jpg')}.bvos-hero-stories{background-image:url('../images/camp/chase-fun.jpg')}.bvos-page-band{padding:clamp(2.5rem,5vw,5rem) 1.5rem}.bvos-page-band.is-dark{background:#000;color:#fff}.bvos-page-band.is-soft{background:#f4f4f2}.bvos-page-band.is-pink{background:#fde1ee}.bvos-page-band h2{font-size:clamp(2.4rem,5vw,4.5rem);margin:.15em 0}.bvos-page-band h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:1.7rem;text-transform:uppercase;margin:.35rem 0}.bvos-lead{font:italic 700 1.25rem/1.35 Georgia,serif;color:var(--pink)}.bvos-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bvos-card{padding:1.35rem;background:#fff;color:#171717;border-top:5px solid var(--pink);box-shadow:0 8px 24px #0001}.is-dark .bvos-card{background:#161616;color:#fff}.bvos-day{margin:1rem 0;padding:1.4rem;background:#fff;color:#171717;border-left:5px solid var(--pink)}.bvos-day ul{columns:2;column-gap:2rem}.bvos-day li{break-inside:avoid;margin:.45rem 0}.bvos-day h3 span{color:var(--pink)}.bvos-profile-image img{width:100%;height:100%;min-height:360px;object-fit:cover;filter:grayscale(1)}.bvos-contact-card a{color:var(--pink)}.bvos-empty-state{text-align:center;border:2px dashed #bbb;padding:2.5rem;background:#fff}@media(max-width:800px){.bvos-card-grid{grid-template-columns:1fr}.bvos-day ul{columns:1}.bvos-page-hero{min-height:280px}}
