/* Focused copy enhancements; preserve the established palette and type system. */
.ihx-definition{font-size:1.06rem;line-height:1.65;max-width:65ch;margin:20px 0;color:inherit}
.ihx-promise{font-weight:600;line-height:1.6}.healthhero .ihx-definition{color:#dfebee}
.three-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}
.three-priorities article{padding:26px;background:white;border-top:3px solid #247e80;color:#102e3d}
.three-priorities h3{font-size:1.75rem;line-height:1.15}.three-priorities p{font-size:1rem;line-height:1.65}
.program-definition{max-width:82ch;margin:28px 0;padding:24px 0;border-top:1px solid #c7d9d9;border-bottom:1px solid #c7d9d9}
.program-definition h3{font-size:1.8rem}.program-definition p{font-size:1rem;line-height:1.65}
.model-note{font-size:.85rem;line-height:1.6;color:#526974}.model-equation{font-size:1.15rem;line-height:1.6;font-weight:600}
.ihx-details summary{cursor:pointer;font-weight:600;padding:18px 0;color:#185c75}.ihx-details[open] summary{margin-bottom:18px}
.hero .ihx-definition{color:#d3e2e4}.hero .hero-priority{font-weight:600;color:#e4c78e}
.hero-aside blockquote{font-size:1.55rem}.hero-aside .hope-note{font-size:.92rem;color:#d3e2e4;line-height:1.65}
.program-note{font-size:.85rem;line-height:1.65;max-width:85ch}
@media(max-width:800px){.three-priorities{grid-template-columns:1fr}.ihx-definition{font-size:1rem}.program-definition{padding:20px 0}}

.ihx-home .healthhero .kicker{color:#a8d8e5}
.ihx-home .proofbar>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.ihx-home .proofbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
