/* Palette Sanguine pour les Associations */
:root {
    --asso-primary: #D32F2F;    /* Rouge sang vif */
    --asso-secondary: #E64A19;  /* Orange brûlé */
    --asso-light: #FFEBEE;      /* Fond rosé très clair */
    --asso-dark: #8E0000;       /* Bordeaux pour le texte */
	--asso-accent: #00A3E0;     /* Bleu Azur lumineux */
	--asso-accent-hover: #0092D3; /* Une nuance plus sombre pour le survol */
    --asso-bg-light: #F0F9FF;   /* Fond bleu très pâle pour les blocs */
}

/* On cible les éléments que tu as dans ton code */
.pro-fiche h1 {
    color: var(--asso-primary) !important;
}

.breadcrumb a {
    color: var(--asso-secondary) !important;
}
.asso-theme{
    background: radial-gradient(circle at center, #E64A19 0%, #D32F2F 100%) !important;
    color: white !important;
    padding: 80px 0;
    text-align: center;
    margin-bottom: 5px;
    border-bottom: 3px solid var(--asso-dark) !important;
}
/* Le bouton d'action principal (Message) */
#btn-show-contact {
    background: var(--asso-primary) !important;
}

/* Le bandeau de Saga / Reportage */
.saga-highlight {
    background: linear-gradient(135deg, var(--asso-dark) 0%, var(--asso-primary) 100%) !important;
}

/* Les badges d'activité */
.card-badge, .tag-link {
    background-color: var(--asso-secondary) !important;
    color: white !important;
}

/* La bordure du bandeau de test (valide = 2) */
.validation-pending {
    border-bottom: 2px solid var(--asso-primary) !important;
    background: var(--asso-light) !important;
}

/* Footer de carte */
.card-footer {
    background: var(--asso-secondary) !important;
}
/* Bouton Téléphone */
.btn-contact.main {
    background: linear-gradient(135deg, var(--asso-accent) 0%, #4FC3F7 100%) !important;
    border: none !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.1); /* Donne un peu de relief au texte blanc */
    transition: all 0.2s ease;
    color: white !important;
}

.btn-contact.main:hover {
    background: var(--asso-accent-hover) !important;
}

.btn-contact.main span {
    color: white !important; /* Pour les pictos type icône font */
    filter: brightness(0) invert(1) !important; /* Pour forcer un émoji ou une image en blanc */
    font-size: 1.2rem;
    margin-right: 5px;
}