/**
 * Per-field text colors selected in ACF.
 * Loaded after every other stylesheet so an explicit editorial choice wins
 * over the automatic component contrast, including legacy !important rules.
 */
.aa-text-color {
  color: var(--aa-selected-text-color) !important;
  -webkit-text-fill-color: var(--aa-selected-text-color) !important;
}

.aa-text-color *,
.aa-text-color::before,
.aa-text-color::after {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

.aa-text-color--brun { --aa-selected-text-color: var(--aa-brun); }
.aa-text-color--lin { --aa-selected-text-color: var(--aa-lin); }
.aa-text-color--or-pale { --aa-selected-text-color: var(--aa-or-pale); }
.aa-text-color--or-mat { --aa-selected-text-color: var(--aa-or); }
.aa-text-color--ardoise { --aa-selected-text-color: var(--aa-ardoise); }
.aa-text-color--nuit { --aa-selected-text-color: var(--aa-nuit); }
.aa-text-color--blanc { --aa-selected-text-color: var(--aa-blanc); }

/* A nested field may define its own color, for example an author and role. */
.aa-text-color .aa-text-color,
.aa-text-color .aa-text-color * {
  color: var(--aa-selected-text-color) !important;
  -webkit-text-fill-color: var(--aa-selected-text-color) !important;
}
