/**
 * Team Member Card - Front styles (auto-loaded via loader.php)
 *
 * Adaptation du texte et des liens selon la surface de fond parente
 * (classes .has-surface-*-background-color appliquées par les sections).
 *
 * Design tokens utilisés :
 *   --wp--custom--semantic--color--text--primary       (#121212)
 *   --wp--custom--semantic--color--text--inverse        (#ffffff)
 *   --wp--custom--semantic--color--text--link--default
 *   --wp--custom--semantic--color--text--link--inverse
 */

/* Surfaces sombres → texte et liens inversés */
.has-surface-brand-background-color article.teamCard .content h3,
.has-surface-brand-background-color article.teamCard .content p,
.has-surface-inverse-background-color article.teamCard .content h3,
.has-surface-inverse-background-color article.teamCard .content p,
.has-surface-accent-dark-background-color article.teamCard .content h3,
.has-surface-accent-dark-background-color article.teamCard .content p,
.has-surface-accent-darker-background-color article.teamCard .content h3,
.has-surface-accent-darker-background-color article.teamCard .content p,
.has-surface-accent-darkest-background-color article.teamCard .content h3,
.has-surface-accent-darkest-background-color article.teamCard .content p,
.has-surface-information-default-background-color article.teamCard .content h3,
.has-surface-information-default-background-color article.teamCard .content p {
	color: var(--wp--custom--semantic--color--text--inverse, #ffffff);
}

.has-surface-brand-background-color article.teamCard .content a,
.has-surface-brand-background-color article.teamCard .social-icon,
.has-surface-inverse-background-color article.teamCard .content a,
.has-surface-inverse-background-color article.teamCard .social-icon,
.has-surface-accent-dark-background-color article.teamCard .content a,
.has-surface-accent-dark-background-color article.teamCard .social-icon,
.has-surface-accent-darker-background-color article.teamCard .content a,
.has-surface-accent-darker-background-color article.teamCard .social-icon,
.has-surface-accent-darkest-background-color article.teamCard .content a,
.has-surface-accent-darkest-background-color article.teamCard .social-icon,
.has-surface-information-default-background-color article.teamCard .content a,
.has-surface-information-default-background-color article.teamCard .social-icon {
	color: var(--wp--custom--semantic--color--text--link--inverse, #ffffff);
}

/* Surfaces claires → texte et liens par défaut */
.has-surface-primary-background-color article.teamCard .content h3,
.has-surface-primary-background-color article.teamCard .content p,
.has-surface-secondary-background-color article.teamCard .content h3,
.has-surface-secondary-background-color article.teamCard .content p,
.has-surface-tertiary-background-color article.teamCard .content h3,
.has-surface-tertiary-background-color article.teamCard .content p,
.has-surface-body-background-color article.teamCard .content h3,
.has-surface-body-background-color article.teamCard .content p,
.has-surface-accent-lightest-background-color article.teamCard .content h3,
.has-surface-accent-lightest-background-color article.teamCard .content p,
.has-surface-accent-lighter-background-color article.teamCard .content h3,
.has-surface-accent-lighter-background-color article.teamCard .content p,
.has-surface-accent-light-background-color article.teamCard .content h3,
.has-surface-accent-light-background-color article.teamCard .content p {
	color: var(--wp--custom--semantic--color--text--primary, #121212);
}

.has-surface-primary-background-color article.teamCard .content a,
.has-surface-primary-background-color article.teamCard .social-icon,
.has-surface-secondary-background-color article.teamCard .content a,
.has-surface-secondary-background-color article.teamCard .social-icon,
.has-surface-tertiary-background-color article.teamCard .content a,
.has-surface-tertiary-background-color article.teamCard .social-icon,
.has-surface-body-background-color article.teamCard .content a,
.has-surface-body-background-color article.teamCard .social-icon,
.has-surface-accent-lightest-background-color article.teamCard .content a,
.has-surface-accent-lightest-background-color article.teamCard .social-icon,
.has-surface-accent-lighter-background-color article.teamCard .content a,
.has-surface-accent-lighter-background-color article.teamCard .social-icon,
.has-surface-accent-light-background-color article.teamCard .content a,
.has-surface-accent-light-background-color article.teamCard .social-icon {
	color: var(--wp--custom--semantic--color--text--link--default);
}
