/* Palette Biblivres (biblivres.fr) + couleurs standard et legacy Archives */

/* Classes éditeur riche (span[class]) */
.archGreen,
.ba-text-archGreen,
.ba-text-ba-primary { color: #dd9933 !important; background-color: transparent !important; }
.archBody,
.ba-text-archBody,
.ba-text-ba-body { color: #333333 !important; background-color: transparent !important; }
.archBright,
.ba-text-archBright { color: #e7af5b !important; background-color: transparent !important; }
.archLink,
.ba-text-archLink { color: #e08e14 !important; background-color: transparent !important; }
.archAccentBright { color: #ffba53 !important; background-color: transparent !important; }
.baNight,
.ba-text-ba-night { color: #4a3728 !important; background-color: transparent !important; }
.baMuted,
.ba-text-ba-muted { color: #6f6f6f !important; background-color: transparent !important; }
.baSiteGray,
.ba-text-ba-gray { color: #8a7355 !important; background-color: transparent !important; }
.baAlert,
.ba-text-ba-alert { color: #842029 !important; background-color: transparent !important; }
.stdBlack,
.ba-text-black { color: #000000 !important; background-color: transparent !important; }
.stdRed,
.ba-text-red { color: #ff0000 !important; background-color: transparent !important; }
.stdGreen,
.ba-text-green { color: #008000 !important; background-color: transparent !important; }
.stdBlue,
.ba-text-blue { color: #0000ff !important; background-color: transparent !important; }
.stdYellow,
.ba-text-yellow { color: #808000 !important; background-color: transparent !important; }
.stdOrange,
.ba-text-orange { color: #ff8000 !important; background-color: transparent !important; }
.stdPurple,
.ba-text-purple { color: #800080 !important; background-color: transparent !important; }
.stdGray,
.ba-text-gray { color: #808080 !important; background-color: transparent !important; }
.archCream { background-color: #fff6e7 !important; }
.baBgBlue,
.ba-bg-ba-blue { background-color: #f6e3c5 !important; }
.baBgPanel { background-color: #ffe7c4 !important; }
.baBgCard { background-color: #fffbf3 !important; }
.archWhite { background-color: #ffffff !important; }
.stdBgYellow { background-color: #ffff00 !important; }
.stdBgGreen { background-color: #ccffcc !important; }
.stdBgBlue { background-color: #cce5ff !important; }
.stdBgPink { background-color: #ffcccc !important; }
.stdBgGray { background-color: #eeeeee !important; }

/* Anciennes classes ba-* encore presentes en base */
.ba-text-black { color: #000000 !important; }
.ba-text-red { color: #ff0000 !important; }
.ba-text-green { color: #008000 !important; }
.ba-text-blue { color: #0000ff !important; }
.ba-text-yellow { color: #808000 !important; }
.ba-text-orange { color: #ff8000 !important; }
.ba-text-purple { color: #800080 !important; }
.ba-text-gray { color: #808080 !important; }
.ba-text-ba-primary, .ba-text-archGreen { color: #dd9933 !important; }
.ba-text-ba-night { color: #4a3728 !important; }
.ba-text-ba-body, .ba-text-archBody { color: #333333 !important; }
.ba-text-ba-muted { color: #6f6f6f !important; }
.ba-text-ba-gray { color: #8a7355 !important; }
.ba-text-ba-alert { color: #842029 !important; }
.ba-text-archBright { color: #e7af5b !important; }
.ba-text-archLink { color: #e08e14 !important; }

.ba-bg-yellow { background-color: #ffff00 !important; }
.ba-bg-green { background-color: #ccffcc !important; }
.ba-bg-blue { background-color: #cce5ff !important; }
.ba-bg-pink { background-color: #ffcccc !important; }
.ba-bg-gray { background-color: #eeeeee !important; }
.ba-bg-ba-light, .ba-bg-archWhite { background-color: #ffffff !important; }
.ba-bg-ba-blue { background-color: #f6e3c5 !important; }
.ba-bg-ba-yellow, .ba-bg-archCream { background-color: #fff6e7 !important; }

/* Balises <font color=""> du site d'origine — affichage harmonise Biblivres */
.rich-text-content font[color="#006600"],
.rich-text-content font[color="006600"] { color: #dd9933; }
.rich-text-content font[color="#000011"],
.rich-text-content font[color="000011"] { color: #333333; }
.rich-text-content font[color="#66ff66"],
.rich-text-content font[color="66ff66"] { color: #e7af5b; }
.rich-text-content font[color="#0000ee"],
.rich-text-content font[color="0000ee"] { color: #e08e14; }
.rich-text-content font[color="#ff0000"],
.rich-text-content font[color="ff0000"] { color: #ff0000; }
.rich-text-content font[color="#0000ff"],
.rich-text-content font[color="0000ff"] { color: #0000ff; }
.rich-text-content font[color="#ffffcc"],
.rich-text-content font[color="ffffcc"] { color: #fff6e7; }

.rich-text-content {
    color: #333333;
}

.rich-text-content mark {
    background-color: transparent !important;
    color: inherit;
}

.rich-text-content mark:has([class*="std"]),
.rich-text-content mark:has([class*="arch"]),
.rich-text-content .stdBgYellow:has([class*="std"]),
.rich-text-content .stdBgYellow:has([class*="arch"]),
.rich-text-content span[style*="background-color"]:has(.stdOrange),
.rich-text-content span[style*="background-color"]:has(.stdYellow),
.rich-text-content span[style*="background-color"]:has([class*="arch"]) {
    background-color: transparent !important;
}

.rich-text-content span[style*="color"],
.rich-text-content font[style*="color"],
.rich-text-content strong[style*="color"],
.rich-text-content em[style*="color"] {
    background-color: transparent !important;
}

.rich-text-content .stdOrange,
.rich-text-content .ba-text-orange,
.rich-text-content span.stdOrange,
.rich-text-content strong.stdOrange,
.rich-text-content em.stdOrange {
    color: #ff8000 !important;
    background-color: transparent !important;
}

.rich-text-content .stdYellow,
.rich-text-content .ba-text-yellow,
.rich-text-content span.stdYellow,
.rich-text-content strong.stdYellow,
.rich-text-content em.stdYellow {
    color: #808000 !important;
    background-color: transparent !important;
}

.rich-text-content div[align="center"],
.rich-text-content p[align="center"],
.rich-text-content h1[align="center"],
.rich-text-content h2[align="center"],
.rich-text-content div[style*="text-align: center"],
.rich-text-content div[style*="text-align:center"],
.rich-text-content p[style*="text-align: center"],
.rich-text-content p[style*="text-align:center"] {
    text-align: center;
}

.mce-content-body div[align="center"],
.mce-content-body p[align="center"],
.mce-content-body div[style*="text-align: center"],
.mce-content-body div[style*="text-align:center"],
.mce-content-body p[style*="text-align: center"],
.mce-content-body p[style*="text-align:center"] {
    text-align: center;
}
