
/* CAHStory 5.7: measured rural healthcare impact */
.impact-section{margin:42px 0 54px;padding:32px;border:1px solid #e4e0ea;border-radius:20px;background:#faf9fc;color:#282332}.impact-heading{max-width:760px}.impact-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#69418f}.impact-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:10px 0 12px;color:#33214e}.impact-heading p{font-size:17px;line-height:1.6;color:#56515f;margin:0 0 24px}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.impact-card{display:flex;flex-direction:column;gap:8px;padding:22px 18px;border:1px solid #e7e3ed;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(48,33,73,.035)}.impact-card strong{font-size:clamp(27px,2.6vw,40px);line-height:1.1;color:#56317e;letter-spacing:-.035em}.impact-card span{font-weight:750;font-size:16px;line-height:1.35;color:#292333}.impact-card small{font-size:12px;line-height:1.5;color:#696374}.impact-footnote{font-size:13px;line-height:1.65;color:#625c6c;margin:20px 0 0}.impact-footnote a{color:#5b3187;font-weight:700;text-decoration:underline}@media(max-width:850px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.impact-section{padding:22px 16px;margin:28px 0 40px}.impact-grid{grid-template-columns:1fr}.impact-card{padding:18px}.impact-heading p{font-size:16px}}
