/**
 * Cores inline da marca (formato "Cor do texto (AC)") aplicadas via classe na
 * seleção de texto em blocos nativos. Inline-style seria filtrado pelo Xss do
 * corpo dos blocos core; classe não. Inline `color` vence o color do contexto.
 */
.ac-tc--verde-camargo { color: #0E5236; }
.ac-tc--verde-nobre { color: #033936; }
.ac-tc--amarelo-vivo { color: #F6A71C; }
.ac-tc--subheader { color: #774900; }

/**
 * Links inseridos no corpo dos blocos (formato core/link). Sublinhado SEMPRE
 * (não só no hover) + cor da marca (Verde/Camargo). Mesma regra carregada no
 * front E no editor (lib ac_inline_color é anexada nos dois) → cores batem.
 * `!important` porque o tema legado (mahi_facelift) aplica cor/decoração de marca
 * em `<a>` dentro de .field/.body e vence por especificidade.
 */
.ac-back-image-card__text a,
.ac-banner__title a, .ac-banner__body a,
.ac-big-banner__desc a,
.ac-big-img__body a, .ac-big-img__highlight a, .ac-big-img__secondary a,
.ac-big-number__description a,
.ac-faq-search__desc a,
.ac-feature-item__text a,
.ac-hero__description a,
.ac-image-card__text a,
.ac-highlight-color__body a,
.ac-highlight-text__text a,
.ac-img-text__body a,
.ac-media-text__body a, .ac-media-text__text a,
.ac-stat-list__text a,
.ac-stats-card__text a,
.ac-text-intro__text a,
.ac-timeline-item__desc a, .ac-timeline-item__text a,
.ac-topic-card__body a,
.ac-topic-section__description a {
  color: #0E5236 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

/* O cta-button (.ac-cta, sempre um <a>) NUNCA é sublinhado como "link no corpo",
 * mesmo vivendo dentro de um container de corpo (ex.: o CTA do media-text fica
 * no __body). `a.ac-cta` = mesma especificidade (0,1,1) da regra acima, mas vem
 * DEPOIS no arquivo → vence. A cor do botão fica por conta do próprio cta-button. */
a.ac-cta { text-decoration: none !important; }
