/* CARE Ivy — Part 5: font-weight fix (Ivy uses regular body, medium headings — NOT all bold) */
body, p, li, .entry-content p, .entry-content li,
.wp-block-column p, .uagb-block-ivys1 p, .uagb-block-ivys2 p, .uagb-block-ivpsy1 p {
  font-weight: 400 !important;
}
.entry-content h1 { font-weight: 800 !important; }
.entry-content h2 { font-weight: 700 !important; }
/* Your screenshot: card titles look bold — Ivy uses medium 500-600, not 700+ */
.uagb-block-ivys1 h3, .uagb-block-ivys2 h3, .wp-block-column h3 {
  font-weight: 500 !important; font-size: 21px !important; letter-spacing: 0 !important;
}
/* Learn more links: Ivy = medium green, NOT bold */
.uagb-block-ivys1 .wp-block-column p:last-child a,
.uagb-block-ivys2 .wp-block-column p:last-child a {
  font-weight: 600 !important; text-decoration: underline; text-underline-offset: 3px;
}
/* Menu + buttons keep some weight */
.main-header-menu .menu-link, .main-header-menu a { font-weight: 600 !important; }
.wp-block-button__link, .ast-custom-button { font-weight: 700 !important; }
.ivy-topbar { font-weight: 400; }
.ivy-topbar-right a { font-weight: 600; }
/* Old CARE content below: normalize over-bold legacy headings */
.entry-content h3 { font-weight: 600 !important; }
strong, b { font-weight: 600 !important; }
