/* Home only. Existing text, kicker, heading tags and links remain intact. */
#bh-page .bh-section-heading{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:18px!important;margin-bottom:clamp(38px,4vw,72px)}
#bh-page .bh-section-heading>div{width:100%;min-width:0}
#bh-page .bh-section-heading h2{display:block;width:fit-content;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance;color:#254c73;padding-bottom:.07em}
#bh-page .bh-section-heading .bh-lead{max-width:1140px;font-size:clamp(18px,1.65vw,26px);line-height:1.4;font-weight:400;letter-spacing:-.015em;color:var(--bh-ink);text-wrap:pretty}
@supports (background-clip:text) or (-webkit-background-clip:text){
 #bh-page .bh-section-heading h2{background-image:linear-gradient(105deg,#287c80 0%,#286287 48%,#20376d 100%);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
 html:is(.dark,[data-ba-theme="dark"],[data-bfd-theme="dark"]) #bh-page .bh-section-heading h2{background-image:linear-gradient(105deg,#ddf4ec 0%,#9ac9ce 45%,#6a95b4 100%)}
}
@media(max-width:600px){#bh-page .bh-section-heading{gap:18px!important}#bh-page .bh-section-heading h2{font-size:clamp(30px,7.8vw,40px);line-height:1.08;letter-spacing:-.045em}#bh-page .bh-section-heading .bh-lead{font-size:18px;line-height:1.4}}
@media(forced-colors:active){#bh-page .bh-section-heading h2{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
@media print{#bh-page .bh-section-heading h2{background:none;color:#162439;-webkit-text-fill-color:#162439}}
