/* CTA buttons inside post content — contrast fix (2026-09-20).
   app-cta.js injects the inline CTA INSIDE .post-content, so its anchor was
   caught by the running-prose link rules in style.css:
     .post-content a              -> var(--neutral-black) + underline
     .post-content a:not(.gh-btn) -> var(--rose)   specificity (0,2,1)
     .app-cta__btn                -> #fff          specificity (0,1,0)
   The prose rule won, so the button rendered rose-on-rose and its label was
   invisible. The :not(.gh-btn) escape hatch never matched: no element in this
   theme carries .gh-btn.

   Lives in its own file because style.css is served with
   cache-control: max-age=31536000 behind Cloudflare on a URL whose ?v= hash
   comes from the Ghost version, not file content — so edits to style.css do
   not reach cached visitors. The same rules are also present at the end of
   style.css so the fix survives if this file is ever dropped. */
.post-content a.app-cta__btn,
.post-content a.app-sticky__btn {
  color: #fff;
  text-decoration: none;
  border-bottom: none;
}
.post-content a.app-cta__btn:hover,
.post-content a.app-sticky__btn:hover {
  color: #fff;
  border-bottom: none;
}
