:root{
  --bh-dark-heading:#f8fbfc;
  --bh-dark-copy:#dbe5e9;
  --bh-dark-gold:#f3d184;
}

@media (min-width:821px){
  .nav-wrap{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    min-height:96px;
    gap:clamp(28px,2.5vw,44px);
  }
  .nav-wrap>.brand{grid-column:1;justify-self:start}
  .primary-nav{display:contents}
  .primary-nav__core{
    grid-column:2;
    justify-self:center;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:clamp(42px,3vw,52px);
  }
  .primary-nav__utilities{
    grid-column:3;
    justify-self:end;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:clamp(20px,1.5vw,28px);
  }
  .nav-wrap>.menu-button{display:none}
}

@media (max-width:820px){
  .primary-nav__core,.primary-nav__utilities{display:contents}
}

.section-deep .section-heading h2,
.section-textured .section-heading h2,
.section-deep .center-heading h2,
.section-textured .center-heading h2,
.about-layer h2,
.about-layer h3,
.community-rhythm__signal h2,
.community-rhythm__signal h3,
.philosophy-strip article h2,
.philosophy-strip article h3,
.feature-card:not(.feature-card--light) h2,
.feature-card:not(.feature-card--light) h3,
.program-card:not(.program-card--light) h2,
.program-card:not(.program-card--light) h3{
  color:var(--bh-dark-heading)!important;
}

.section-deep .eyebrow,
.section-textured .eyebrow,
.about-layer .eyebrow,
.community-rhythm__signal .eyebrow,
.philosophy-strip article .eyebrow,
.feature-card:not(.feature-card--light) .eyebrow,
.program-card:not(.program-card--light) .eyebrow{
  color:var(--bh-dark-gold)!important;
  opacity:1!important;
}

.section-deep .prose,
.section-deep .prose p,
.section-deep .prose li,
.section-deep .lead,
.section-textured .prose,
.section-textured .prose p,
.section-textured .prose li,
.section-textured .lead,
.about-layer p,
.about-layer li,
.community-rhythm__signal p,
.philosophy-strip article p,
.feature-card:not(.feature-card--light) p,
.program-card:not(.program-card--light) p{
  color:var(--bh-dark-copy)!important;
  opacity:1!important;
}

.section-deep .text-link,
.section-textured .text-link,
.about-layer .text-link,
.feature-card:not(.feature-card--light) .text-link,
.program-card:not(.program-card--light) .text-link{
  color:var(--bh-dark-gold)!important;
}
