/* Rajada Afrika ERP v27 — readable text on every dark-blue website surface.
   Typography families and sizes are intentionally untouched. */
.v23-story .v23-story-copy h1,
.v23-story .v23-story-copy h2,
.v23-story .v23-story-copy h3,
.v23-story .v23-story-copy h4,
.v23-story .v23-story-media strong,
.v23-journey h1,
.v23-journey h2,
.v23-journey h3,
.v23-journey h4,
.v23-journey-steps strong,
.v23-final-cta h1,
.v23-final-cta h2,
.v23-final-cta h3,
.v23-final-cta h4,
.features-dark h1,
.features-dark h2,
.features-dark h3,
.features-dark h4,
.hero-emphasis-card h1,
.hero-emphasis-card h2,
.hero-emphasis-card h3,
.hero-emphasis-card h4,
.hero-emphasis-card strong,
.marketplace-footer h1,
.marketplace-footer h2,
.marketplace-footer h3,
.marketplace-footer h4,
.marketplace-footer .site-brand strong,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer .site-brand strong,
.partner-v17-directory-card aside h1,
.partner-v17-directory-card aside h2,
.partner-v17-directory-card aside h3,
.partner-v17-directory-card aside h4,
.partner-v17-directory-card aside strong {
    color:#fff;
}

.v23-story .v23-story-copy>p,
.v23-story .v23-story-points span,
.v23-story .v23-story-media>div,
.v23-journey>div p,
.v23-journey-steps div,
.v23-final-cta p,
.features-dark p,
.features-dark li,
.features-dark .feature-list-dark p,
.hero-emphasis-card p,
.hero-emphasis-card .hero-emphasis-list span,
.marketplace-footer p,
.marketplace-footer .footer-column>a,
.marketplace-footer .footer-column>span,
.marketplace-footer .footer-bottom,
.site-footer p,
.site-footer .footer-column>a,
.site-footer .footer-column>span,
.site-footer .footer-bottom,
.partner-v17-directory-card aside p,
.partner-v17-directory-card aside dd {
    color:#e8f2ff;
}

.v23-story .eyebrow,
.v23-story .v23-story-media span,
.v23-story .v23-story-points b,
.v23-story .v23-text-link,
.v23-journey .eyebrow,
.v23-journey-steps span,
.v23-journey-steps i,
.v23-final-cta>div>div:first-child>span,
.features-dark .eyebrow,
.features-dark .feature-list-dark span,
.hero-emphasis-card .emphasis-kicker,
.marketplace-footer .eyebrow,
.site-footer .eyebrow,
.partner-v17-directory-card aside dt,
.partner-v17-directory-card aside a {
    color:#8fd3ff;
}

/* Keep light buttons readable when nested inside a dark section. */
.v23-story .btn-light,
.v23-journey .btn-light,
.v23-final-cta .btn-light,
.features-dark .btn-light,
.marketplace-footer .btn-light,
.site-footer .btn-light {
    color:var(--secondary);
}

/* Public demo download presentation. */
.software-download-meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.software-download-meta span{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 18%,#dfe7ef);border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,#fff);color:#34516b;font-weight:800}.library-actions .download-link,.solution-download-link{background:var(--secondary);border-color:var(--secondary);color:#fff}.library-actions .download-link:hover,.solution-download-link:hover{color:#fff;filter:brightness(1.08)}
