/* Fix pour les actualités blanches sur blanc */

/* Section Actualités - couleurs fixes */
.actualites-section {
    background-color: #ffffff !important;
    color: #1f2937 !important;
}

.actualites-section h2 {
    color: #1f2937 !important;
}

.actualites-section .conanut-orange {
    color: #f59e0b !important;
}

/* Articles d'actualités */
.actualite-card {
    background-color: #ffffff !important;
    color: #1f2937 !important;
    border: 1px solid #e5e7eb !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
}

.actualite-card h3,
.actualite-card h4 {
    color: #1f2937 !important;
}

.actualite-card p {
    color: #6b7280 !important;
}

.actualite-card .text-gray-500 {
    color: #6b7280 !important;
}

.actualite-card .text-gray-600 {
    color: #6b7280 !important;
}

.actualite-card .text-gray-800 {
    color: #1f2937 !important;
}

/* Liens dans les actualités */
.actualite-card a {
    color: #059669 !important;
    text-decoration: none;
}

.actualite-card a:hover {
    color: #047857 !important;
}

/* Badges de catégorie */
.actualite-card .bg-orange-100 {
    background-color: #fed7aa !important;
    color: #c2410c !important;
}

.actualite-card .bg-blue-100 {
    background-color: #dbeafe !important;
    color: #2563eb !important;
}

.actualite-card .bg-red-500 {
    background-color: #ef4444 !important;
    color: #ffffff !important;
}

/* Boutons d'action */
.actualites-section .gradient-conanut {
    background: linear-gradient(135deg, #059669 0%, #f59e0b 100%) !important;
    color: #ffffff !important;
}

.actualites-section .border-green-600 {
    border-color: #059669 !important;
    color: #059669 !important;
}

.actualites-section .border-green-600:hover {
    background-color: #059669 !important;
    color: #ffffff !important;
}

/* Surcharge pour tous les éléments de texte blancs problématiques */
.actualites-section * {
    color: inherit !important;
}

.actualites-section .text-white {
    color: #ffffff !important;
}

.actualites-section .text-green-100 {
    color: #dcfce7 !important;
}

.actualites-section .text-orange-300 {
    color: #fdba74 !important;
}

/* Fix spécifique pour les éléments avec couleur blanche sur fond blanc */
.actualites-section article {
    background: #ffffff !important;
}

.actualites-section article h3,
.actualites-section article h4,
.actualites-section article p,
.actualites-section article span,
.actualites-section article div {
    color: inherit !important;
}

.actualites-section article h3 {
    color: #1f2937 !important;
    font-weight: 600 !important;
}

.actualites-section article h4 {
    color: #1f2937 !important;
    font-weight: 600 !important;
}

.actualites-section article p {
    color: #6b7280 !important;
}

/* Dates et métadonnées */
.actualites-section .text-xs,
.actualites-section .text-sm {
    color: #6b7280 !important;
}

/* Icônes */
.actualites-section i.fas {
    color: inherit !important;
}