/* Interior information page hero: self-contained styles.
   These pages do not load cba-region-page.css. */
.page-interior .interior-page-hero.cba-region-hero.cba-info-hero {
  position: relative;
  display: block;
  padding: 175px 0 95px;
  min-height: 410px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-interior .interior-page-hero.cba-info-hero h1 {
  color: #ffffff !important;
  font-size: clamp(2.4rem, 5vw, 4.7rem);
  line-height: 1.12;
  margin: 14px 0 16px;
  max-width: 940px;
}
.page-interior .interior-page-hero.cba-info-hero .cba-region-kicker {
  display: block;
  color: #d8ede8;
  font-weight: 700;
  letter-spacing: .08em;
}
.page-interior .interior-page-hero.cba-info-hero p {
  color: #f3f7f6 !important;
  font-size: clamp(1.05rem, 1.5vw, 1.28rem);
  line-height: 1.6;
  max-width: 770px;
}
.page-interior .interior-page-hero.cba-info-hero .breadcrumb,
.page-interior .interior-page-hero.cba-info-hero .breadcrumb a,
.page-interior .interior-page-hero.cba-info-hero .breadcrumb-item {
  color: #ffffff;
}
@media (max-width: 991px) {
  .page-interior .interior-page-hero.cba-region-hero.cba-info-hero {
    padding: 135px 0 70px;
    min-height: 350px;
  }
}
@media (max-width: 575px) {
  .page-interior .interior-page-hero.cba-region-hero.cba-info-hero {
    padding: 125px 0 55px;
    min-height: 330px;
  }
}


.page-interior .cba-region-hero.cba-guides-hero{background-image:linear-gradient(90deg,rgba(8,28,30,.88),rgba(8,28,30,.36)),url('../images/cba-about-guides-team.jpg');background-size:cover;background-position:center}.cba-guides-section{padding-top:65px;padding-bottom:65px}.cba-guides-soft{background:#eef5f0}.cba-guides-intro{max-width:870px}.cba-guides-team-photo{width:100%;height:400px;object-fit:cover;border-radius:16px;margin-top:25px}.cba-guides-people{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.cba-guides-people article{background:white;border-radius:15px;overflow:hidden}.cba-guides-people img{width:100%;height:310px;object-fit:cover;object-position:center 25%}.cba-guides-people article>div{padding:28px}.cba-guides-values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.cba-guides-values article{background:#eaf1ed;border-radius:12px;padding:23px}.cba-guides-main a.btn-default{color:white!important}.cba-guides-link{margin-left:20px;font-weight:700}@media(max-width:767px){.cba-guides-people,.cba-guides-values{grid-template-columns:1fr}.cba-guides-team-photo{height:240px}}

/* V2 guide-led directory layout (scoped to this page only). */
.cba-guides-main .cba-guides-section{padding-top:70px;padding-bottom:70px}
.cba-guides-main .cba-guides-soft{background:#f0f5f1}
.cba-guides-introduction{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.cba-guides-introduction>img{width:100%;height:340px;object-fit:cover;border-radius:15px}
.cba-guides-main h2{margin-bottom:17px}
.cba-guide-beliefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.cba-guide-beliefs article{background:#fff;border-radius:12px;padding:26px}
.cba-guide-lead{max-width:830px}
.cba-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}
.cba-guide-card{background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.075);display:flex;flex-direction:column}
.cba-guide-card-photo{width:100%;height:270px;object-fit:cover;object-position:center top;display:block}
.cba-guide-photo-pending{background:linear-gradient(135deg,#d7e5df,#eef4f1);color:#496459;display:flex;justify-content:center;align-items:center;padding:25px;text-align:center;font-weight:600}
.cba-guide-card-copy{padding:22px 23px 27px;flex:1}
.cba-guide-card-copy h3{margin:6px 0 13px;font-size:1.28rem}
.cba-guide-card-copy p:last-child{margin-bottom:0}
.cba-guide-role{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#426959;margin:0}
.cba-guide-editor-note,.cba-guides-positioning{font-size:.9rem;color:#4e635b;margin-top:24px}
.cba-guide-founders{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-left:auto;margin-right:auto}
.cba-guide-end{text-align:center}
.cba-guide-end p{margin-bottom:25px}
@media(max-width:991px){.cba-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cba-guide-beliefs{grid-template-columns:1fr}}
@media(max-width:767px){.cba-guides-introduction{grid-template-columns:1fr}.cba-guides-introduction>img{height:260px}.cba-guide-grid,.cba-guide-founders{grid-template-columns:1fr}.cba-guide-card-photo{height:320px}.cba-guides-main .cba-guides-section{padding-top:48px;padding-bottom:48px}}
