/*
 * Anciennes pages encore construites avec Tailwind (TechZone, ebooks, formations,
 * mentions légales) : chargé uniquement avec $legacyAssets = true dans le header.
 * Ramène leurs dégradés et couleurs à la charte.
 */

/* ---------- Harmonisation des pages existantes ----------
 * Les autres pages utilisent encore des classes Tailwind de dégradé :
 * on les ramène à des aplats de la charte.
 */
.text-gradient-orange, .text-gradient-indigo {
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
    color: var(--brand-text) !important;
}
[class*="bg-gradient-to"][class*="from-orange-4"],
[class*="bg-gradient-to"][class*="from-orange-5"],
[class*="bg-gradient-to"][class*="from-orange-6"],
[class*="bg-gradient-to"][class*="from-yellow-4"],
[class*="bg-gradient-to"][class*="from-yellow-5"] {
    background-image: none !important;
    background-color: var(--ink) !important;
}
[class*="bg-gradient-to"][class*="from-indigo-5"],
[class*="bg-gradient-to"][class*="from-indigo-6"],
[class*="bg-gradient-to"][class*="from-purple-5"],
[class*="bg-gradient-to"][class*="from-purple-6"],
[class*="bg-gradient-to"][class*="from-blue-5"],
[class*="bg-gradient-to"][class*="from-blue-6"],
[class*="bg-gradient-to"][class*="from-green-4"],
[class*="bg-gradient-to"][class*="from-blue-4"] {
    background-image: none !important;
    background-color: var(--ink) !important;
}
[class*="bg-gradient-to"][class*="from-gray-8"],
[class*="bg-gradient-to"][class*="from-gray-9"],
[class*="bg-gradient-to"][class*="from-black"] {
    background-image: none !important;
    background-color: var(--ink) !important;
}
[class*="bg-gradient-to"][class~="from-orange-50"],
[class*="bg-gradient-to"][class~="from-orange-100"],
[class*="bg-gradient-to"][class~="from-yellow-50"],
[class*="bg-gradient-to"][class~="from-blue-50"],
[class*="bg-gradient-to"][class~="from-indigo-50"],
[class*="bg-gradient-to"][class~="from-green-50"],
[class*="bg-gradient-to"][class~="from-purple-50"],
[class*="bg-gradient-to"][class~="from-gray-50"],
[class*="bg-gradient-to"][class~="from-white"] {
    background-image: none !important;
    background-color: var(--paper) !important;
}
.animate-pulse-slow, .animate-float { animation: none !important; }
.font-sans { font-family: var(--font) !important; }

/* Titres en texte dégradé (bg-clip-text) : aplat */
.bg-clip-text.text-transparent,
[class*="bg-gradient-to"].bg-clip-text {
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
    color: var(--brand-text) !important;
}

/* Le socle (base.css) remet les marges à zéro : on garde la typographie des contenus d'articles */
.legacy .prose-content p, .legacy article p { margin-bottom: 1em; }
.legacy .page-head .display { max-width: 20ch; }
/* Conteneurs Tailwind alignés sur la grille du site (.wrap) */
.legacy .container { max-width: 1240px !important; padding-left: 20px; padding-right: 20px; }
@media (min-width: 768px) { .legacy .container { padding-left: 40px; padding-right: 40px; } }
.share-btn { padding: 4px 0; border: 0; border-bottom: 1px solid var(--line-dark); background: none; color: var(--on-dark); font: inherit; cursor: pointer; }
.share-btn:hover { color: var(--brand); }

/* Lisibilité des dates sur les cartes d'articles (contraste AA) */
.blog-card__date, .blog-card__reading-time { color: #4b5563 !important; }
.blog-card__tag { background-image: none !important; background-color: var(--paper-2) !important; color: var(--ink) !important; }
