/* Ajustes de contraste WCAG AA (26/10/2026). Carregado por ultimo em todas as paginas.
   Regra: so cores que ja existem na paleta da SOS (ver docs/paleta-e-contraste.md). Nenhuma cor nova.
   Cada bloco corrige uma combinacao medida pelo Lighthouse (minimo 4,5:1 texto normal, 3:1 texto grande). */

/* Turquesa (#3cc7c6) como texto sobre fundo claro (2,0:1) -> verde-petroleo da marca (#13807f, 5,0:1) */
.sos-blog-card__body span.text-brand-secondary,
.sos-single-post header > span.text-brand-secondary,
.sos-single-category-link,
article.bg-white span.text-brand-secondary,
.bg-gray-50 span.block.text-brand-secondary {
    color: #13807f;
}
.sos-single-category-link { color: #13807f; }

/* Cinza claro sobre fundo claro -> cinzas ja usados no site */
.bg-white .text-gray-400 { color: #6b7280; }               /* 4,8:1 sobre branco */
.bg-white\/95 .text-gray-400 { color: #4b5563; }          /* 7,5:1 sobre o branco translucido */
.sos-blog-category-list .text-gray-400 { color: #4b5563; } /* 7,5:1 sobre #f3f4f6 */

/* Texto sobre fundo escuro */
footer.bg-brand-dark .text-gray-500,
footer.bg-brand-dark [class*="text-gray-500"],
.lp-body .text-gray-500 { color: #9ca3af; }               /* 7,0:1 sobre #0f1720 */
.lp-footer p[style*="13807f"] { color: #3cc7c6 !important; }
.lp-body a.px-3[style*="#13807f"],
.lp-body a.px-3[style*="19, 128, 127"] { color: #3cc7c6 !important; }
.lp-body span.font-bold[style*="#13807f"] { color: #3cc7c6 !important; }
.lp-footer p[style*="#6b7280"],
.lp-footer p[style*="107, 114, 128"] { color: #9ca3af !important; }

/* Botao do WhatsApp (#25d366): texto branco da 2,0:1 -> escuro da marca (#0f1720, 9,6:1) */
.sos-blog-cta__button,
#action-button-botao_organico,
#form-contato-email button.w-full { color: #0f1720; }

/* Texto claro-esverdeado sobre verde-petroleo (3,2:1) -> branco */
#form-contato-email p.text-center { color: #ffffff; }

/* Selos verde-petroleo sobre fundo esverdeado claro (4,15:1) -> escuro da marca */
[class*="bg-brand-primary/10"] { color: #0f1720; }
