/* CAHStory 6.0 brand and typography refinement */
.brand{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:clamp(1.22rem,1.8vw,1.58rem)!important;font-weight:800!important;letter-spacing:-.045em!important;text-decoration:none!important;color:#44216e!important;white-space:nowrap}
.brand .logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:0!important}
.brand .logo img{display:block;width:38px;height:38px}
.clarity-hero h1{font-size:clamp(1.65rem,3vw,2.65rem)!important;line-height:1.16!important;letter-spacing:-.035em!important;max-width:850px!important}
.clarity-lead{font-size:clamp(.98rem,1.3vw,1.14rem)!important;line-height:1.55!important}
h1{font-size:clamp(1.65rem,2.6vw,2.45rem)!important;line-height:1.18!important}
h2{font-size:clamp(1.3rem,2vw,1.85rem)!important;line-height:1.25!important}
h3{font-size:clamp(1.08rem,1.55vw,1.35rem)!important;line-height:1.3!important}
.impact-heading h2,.spotlight-heading h2{font-size:clamp(1.28rem,1.9vw,1.75rem)!important}
footer .wrap{font-size:.85rem!important;color:#655e6d!important;line-height:1.6!important}
@media(max-width:640px){.brand .logo,.brand .logo img{width:32px!important;height:32px!important}.clarity-hero h1{font-size:1.8rem!important}.brand{font-size:1.3rem!important}}
