/* Site-specific editorial styling. Does not modify shared Template 7000. */
.health-publication{max-width:1000px;margin:0 auto;padding:12px 0 55px;color:#23333b;font-size:17px;line-height:1.75}
.health-publication h1{font-size:clamp(2rem,4.8vw,3rem);line-height:1.17;letter-spacing:-.7px;margin:9px 0 20px}
.health-publication h2{margin:40px 0 15px;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.3}
.health-publication h3{margin:0 0 9px;font-size:1.14rem;line-height:1.35}
.health-publication p{margin:0 0 18px;max-width:860px}
.health-publication .health-eyebrow{font-size:12px;font-weight:750;color:#23727b;text-transform:uppercase;letter-spacing:1.1px;margin:0 0 11px}
.health-publication .health-lead{font-size:1.22rem;color:#43555d;line-height:1.65}
.health-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.health-topics>div{background:#f5f8f8;padding:22px;border:1px solid #e1e9e9;border-radius:6px}
.health-topics p{font-size:15px;line-height:1.6;margin:0}
.health-article-list{border-top:1px solid #dce5e5}
.health-article-card{padding:24px 0;border-bottom:1px solid #dce5e5}
.health-article-card h3{font-size:1.5rem;margin:0 0 12px}
.health-publication a{color:#116575;text-underline-offset:3px}
.health-read{font-weight:700}
.health-publication .health-note{margin-top:36px;padding-top:18px;border-top:1px solid #e1e9e9;font-size:14px;color:#58676c}
@media(max-width:680px){.health-publication{padding:0 4px 42px}.health-topics{grid-template-columns:1fr}.health-publication .health-lead{font-size:1.07rem}}
