/**
 * Compléments de charte que la personnalisation OceanWP ne sait pas exprimer.
 *
 * Feuille chargée sur **tout le front**, contrairement aux autres feuilles de ce
 * plugin qui ne servent qu'un gabarit. Elle ne contient que ce qui ne peut pas
 * être posé en theme_mod — pas d'habillage de page, qui reste dans la feuille du
 * gabarit concerné.
 *
 * Toutes les valeurs viennent de CHARTE-GRAPHIQUE.md.
 */

/* ---------------------------------------------------------------------------
 * 1. Bouton de thème : couleur du texte au survol
 *
 * La charte (§3) veut un bouton qui **s'inverse** au survol — fond blanc, texte
 * vert profond. OceanWP sait poser le fond (`ocean_theme_button_hover_bg`) mais
 * **pas** la couleur du texte : son réglage `ocean_theme_button_hover_color`
 * pilote la *bordure* au survol, et le texte reste à `ocean_theme_button_color`.
 * Résultat sans cette règle : libellé blanc sur fond blanc au survol, le bouton
 * paraît vide.
 *
 * Le thème défend ces sélecteurs en (0,2,1) depuis un `<style>` en ligne du
 * `<head>` : à spécificité égale, l'ordre d'impression décide, et une feuille
 * externe n'est pas garantie de passer après. On ancre sur `html body` — (0,2,2)
 * — pour gagner la cascade quel que soit l'ordre.
 * ------------------------------------------------------------------------ */

html body .theme-button:hover,
html body .theme-button:focus,
html body input[type="submit"]:hover,
html body input[type="submit"]:focus,
html body button[type="submit"]:hover,
html body button[type="submit"]:focus,
html body button:hover,
html body button:focus,
html body .button:hover,
html body .button:focus,
html body .wp-block-button__link:hover,
html body .wp-block-button__link:focus {
	color: #08403f;
}

/* ---------------------------------------------------------------------------
 * 2. Bouton d'envoi WPForms : le texte reste blanc au survol
 *
 * Les boutons de WPForms sont **exclus** de la règle ci-dessus, où ils
 * figuraient jusqu'à la 1.18.1. L'inversion de la charte suppose de pouvoir
 * poser un fond blanc au survol ; ici, c'est impossible :
 * `wpforms-full.min.css` impose
 * `background: linear-gradient(rgba(0,0,0,.2), …), var(--wpforms-button-background-color) !important`,
 * qui bat le `#FFFFFF` sans `!important` du thème. Le fond reste donc le
 * terracotta assombri de 20 % (~`#9A4E32`) — et un libellé vert profond dessus
 * ne fait que **1,9:1**, sous les 4,5:1 du critère 1.4.3, alors que le blanc y
 * tient 5,4:1.
 *
 * On ne se bat pas contre l'`!important` de WPForms pour rétablir l'inversion :
 * l'assombrissement au survol est déjà un retour visuel lisible, et le bouton
 * garde son fond terracotta de la charte au repos.
 * ------------------------------------------------------------------------ */

html body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
html body div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
html body div.wpforms-container-full .wpforms-form input[type="submit"]:active,
html body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
html body div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
html body div.wpforms-container-full .wpforms-form button[type="submit"]:active,
html body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
html body div.wpforms-container-full .wpforms-form .wpforms-page-button:focus,
html body div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
	color: #FFFFFF;
}

/* ---------------------------------------------------------------------------
 * 3. Fil d'Ariane de la page-header : blanc sur le vert profond
 *
 * La personnalisation OceanWP pose le fond vert `#08403F` de la page-header et
 * le titre en blanc, mais **n'expose aucun réglage pour le fil d'Ariane** : il
 * reste au gris d'usine du thème, illisible sur le vert (contraste ~2:1). C'est
 * exactement le critère de cette feuille — ce que le theme_mod ne sait pas dire.
 *
 * La règle vivait jusqu'ici, dupliquée, dans les feuilles de gabarit (Adhérer,
 * Nos activités, Figurines, Contact, Agenda du club) : les pages sans feuille
 * propre — dont « Agenda » (281), habillée par bd-simcal — en étaient donc
 * privées. Posée ici, elle vaut pour toute la page-header du site.
 *
 * Le fil d'Ariane est une aide à la navigation, pas un titre : mention
 * secondaire (charte, §2), d'où le blanc atténué pour le texte inactif et le
 * blanc plein pour les liens, qui garde 4,5:1 sur le vert. Survol terracotta.
 * `html body` pour ne pas dépendre de l'ordre d'impression du `<style>` en ligne
 * du thème, comme au §1.
 * ------------------------------------------------------------------------ */

html body .page-header .site-breadcrumbs,
html body .page-header .site-breadcrumbs .breadcrumb-sep {
	font-family: "Roboto", sans-serif;
	color: rgba(255, 255, 255, .75);
}

html body .page-header .site-breadcrumbs a {
	color: #FFFFFF;
}

html body .page-header .site-breadcrumbs a:hover,
html body .page-header .site-breadcrumbs a:focus {
	color: #C0623E;
}
