/* Blog post body links (single posts only, enqueued in src/theme/scripts.php).
   Brand Emerald #147D5C passes WCAG AA on white (5.3:1); the underline is kept because colour alone
   isn't enough to mark a link next to near-black body text (WCAG 1.4.1). Classed links (buttons,
   blocks) and image links (HubSpot CTA banners) keep their own styling. */
#main .st_content a:not([class]) {
  color: #147D5C;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

#main .st_content a:not([class]):hover,
#main .st_content a:not([class]):focus-visible {
  color: #124035;
  text-decoration-thickness: 2px;
}

#main .st_content .hs-cta-embed a,
#main .st_content a:has(img) {
  text-decoration: none;
}
