/* Texto legível nas superfícies de marca e nos blocos escuros. */
.site-body .btn-primary{color:var(--primary-ink,#fff)!important;background:var(--primary)!important;border-color:var(--primary)!important}
.site-body .btn-primary:hover{filter:brightness(.97)}
.site-body .btn-dark,.site-body .badge-dark{color:#fff!important;background:#0f172a!important}
.site-body :is(.hero,.page-hero,.institutional-hero,.hero-institutional,.site-footer,.footer,.topbar){color:#f8fafc}
.site-body :is(.hero,.page-hero,.institutional-hero,.hero-institutional,.site-footer,.footer,.topbar) :is(h1,h2,h3,h4,p,small,.muted,.eyebrow){color:inherit}
.site-body :is(.hero,.page-hero,.institutional-hero,.hero-institutional,.site-footer,.footer) :is(.card,.search-card,.form-card){color:#172033}
.site-body :is(.hero,.page-hero,.institutional-hero,.hero-institutional,.site-footer,.footer) :is(.input,.select,.textarea){color:#172033;background:#fff}
.site-body .btn-light{color:#334155!important;background:#fff!important}
.site-body .field label{color:#334155}

.site-body .site-brand-mark{background:var(--primary);color:var(--primary-ink,#fff)}
.site-body :is(.hero,.page-hero,.institutional-hero,.hero-institutional) .field label{color:#f8fafc}
.site-body :is(.hero,.page-hero,.institutional-hero,.hero-institutional) :is(.card,.search-card,.form-card) .field label{color:#334155}
