/* Action RCR – Mes formations, connexion et lecteur de cours */
:root {
	/* Couleurs du thème de rcrgatineau.ca (barre de menu et pied de page). */
	--rcr-accent: #016daf;
	--rcr-accent-dark: #015488;
	--rcr-accent-soft: #e5f0f8;
	--rcr-sidebar: #374545;
	--rcr-sidebar-sub: #2c3838;
	--rcr-ink: #003049;
	--rcr-grey: #6b6b6b;
	--rcr-line: #e3e3e3;
	--rcr-bg: #f6f6f6;
	--rcr-green: #5e7f42;
}

/* ---------- Mon compte ---------- */
/* Flatsome : ul#my-account-nav.nav-vertical (son style met le retrait à 0, d'où l'id). */
/* Pas de contour autour du menu ni entre les liens ; onglet actif en bleu pâle pour qu'il ne ressemble pas à un bouton (revue Gatineau #2). */
#my-account-nav { border: 0; }
#my-account-nav > li { margin: 0 0 2px; border: 0; }
#my-account-nav > li > a { display: block; padding: 12px 16px; color: var(--rcr-ink); font-weight: 600; text-decoration: none; border-radius: 6px; }
#my-account-nav > li > a:focus:not(:focus-visible) { outline: none; }
#my-account-nav > li.is-active > a { background: var(--rcr-accent-soft); color: var(--rcr-accent-dark); }
#my-account-nav > li:not(.is-active) > a:hover { background: var(--rcr-bg); }
/* rcrgatineau.ca : la page Mon compte contient aussi [ld_profile] (LearnDash). Sa carte de profil et ses statistiques ne servent à rien ici (revue Gatineau #3, #4). */
.woocommerce-account #ld-profile .ld-profile-summary { display: none; }
/* En-tête « Vos formations » : loupe alignée sur le reste (Flatsome lui donnait le style d'un bouton), « Tout développer » en simple lien texte (revue Gatineau #5). */
.woocommerce-account #ld-profile .ld-section-heading .ld-item-list-actions { justify-content: flex-end; gap: 16px; }
.woocommerce-account #ld-profile .ld-section-heading .ld-search-prompt { margin: 0; padding: 4px; min-height: 0; line-height: 1; background: none; box-shadow: none; color: var(--rcr-grey); }
.woocommerce-account #ld-profile .ld-section-heading .ld-search-prompt:hover { color: var(--rcr-accent); }
.woocommerce-account #ld-profile .ld-section-heading .ld-expand-button { margin: 0; padding: 4px 0; white-space: nowrap; flex-shrink: 0; min-height: 0; background: none !important; border: 0 !important; box-shadow: none; color: var(--rcr-accent) !important; font-size: .875em; font-weight: 600; }
.woocommerce-account #ld-profile .ld-section-heading .ld-expand-button:hover { text-decoration: underline; }
.woocommerce-account #ld-profile .ld-section-heading .ld-expand-button .ld-icon { color: inherit; font-size: .9em; }
/* Bloc photo + nom au-dessus du menu : même retrait que les liens du menu, et un peu d'air avant le menu (revue Gatineau #1). */
.my-account .account-user { padding: 12px 16px; margin-bottom: 16px; }
/* Pas de photo de profil ; nom plus visible, sans le numéro de client (revue Gatineau #8). */
.my-account .account-user .image, .my-account .account-user .user-id { display: none; }
.my-account .account-user .user-name { display: block; font-size: 1.3em; font-weight: 700; line-height: 1.3; color: var(--rcr-ink); }

.rcr-mf { max-width: 760px; }
.rcr-mf-hello { font-size: 1.25em; font-weight: 600; margin-bottom: 1em; }
.rcr-mf-notice { background: #edf7ee; border-left: 4px solid var(--rcr-green); padding: 12px 16px; margin-bottom: 1.2em; border-radius: 4px; }

.rcr-mf-card { background: #fff; border: 1px solid var(--rcr-line); border-top: 5px solid var(--rcr-accent); border-radius: 10px; padding: 22px 24px; margin-bottom: 22px; box-shadow: 0 2px 8px rgba(0,0,0,.05); }
.rcr-mf-card.rcr-mf-completed { border-top-color: var(--rcr-green); }
.rcr-mf-card.rcr-mf-pending { border-top-color: #b8860b; }
.rcr-mf-card-head { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: flex-start; justify-content: space-between; margin-bottom: 14px; }
.rcr-mf-title { font-size: 1.35em; margin: 0; line-height: 1.25; }
.rcr-mf-badge { display: inline-block; font-size: .85em; font-weight: 700; padding: 4px 10px; border-radius: 999px; background: var(--rcr-accent-soft); color: var(--rcr-accent-dark); white-space: nowrap; }
.rcr-mf-not-started .rcr-mf-badge { background: #eee; color: var(--rcr-ink); }
.rcr-mf-completed .rcr-mf-badge { background: #edf3e7; color: var(--rcr-green); }
.rcr-mf-pending .rcr-mf-badge { background: #fff4d6; color: #7a5a00; }

.rcr-mf-progress { height: 12px; background: #eee; border-radius: 999px; overflow: hidden; }
.rcr-mf-progress span { display: block; height: 100%; background: var(--rcr-accent); border-radius: 999px; transition: width .3s; }
.rcr-mf-completed .rcr-mf-progress span { background: var(--rcr-green); }
.rcr-mf-progress-text { margin: 8px 0 4px; color: var(--rcr-grey); }
.rcr-mf-progress-text strong { color: var(--rcr-ink); }
.rcr-mf-next { margin: 4px 0 0; }

.rcr-mf-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin: 18px 0 6px; }
a.rcr-mf-btn, .rcr-mf-btn { display: inline-block; background: var(--rcr-accent); color: #fff !important; font-weight: 700; font-size: 1.05em; padding: 12px 24px; border-radius: 6px; text-decoration: none; line-height: 1.2; }
a.rcr-mf-btn:hover { background: var(--rcr-accent-dark); }
.rcr-mf-completed a.rcr-mf-btn { background: var(--rcr-sidebar); }
.rcr-mf-btn-small { font-size: .9em; padding: 7px 14px; }
.rcr-mf-link { color: var(--rcr-ink); text-decoration: underline; }

.rcr-mf-meta { list-style: none; margin: 14px 0 0; padding: 14px 0 0; border-top: 1px solid var(--rcr-line); }
.rcr-mf-meta li { margin: 0 0 6px; display: flex; flex-wrap: wrap; gap: 2px 10px; }
.rcr-mf-meta li span { color: var(--rcr-grey); min-width: 170px; }
.rcr-mf-help { color: var(--rcr-grey); }
.rcr-mf-muted { color: var(--rcr-grey); font-size: .9em; }

.rcr-mf-receipts { width: 100%; border-collapse: collapse; }
.rcr-mf-receipts th, .rcr-mf-receipts td { text-align: left; padding: 10px 8px; border-bottom: 1px solid var(--rcr-line); vertical-align: middle; }
@media (max-width: 600px) {
	.rcr-mf-card { padding: 18px 16px; }
	.rcr-mf-receipts thead { display: none; }
	.rcr-mf-receipts tr { display: block; border: 1px solid var(--rcr-line); border-radius: 8px; padding: 8px 12px; margin-bottom: 12px; }
	.rcr-mf-receipts td { display: flex; justify-content: space-between; gap: 12px; border: 0; padding: 6px 0; }
	.rcr-mf-receipts td::before { content: attr(data-label); color: var(--rcr-grey); }
	.rcr-mf-meta li span { min-width: 0; width: 100%; }
}

/* ---------- Connexion / mot de passe ---------- */
.rcr-mf-login-intro, .rcr-mf-checkout-note { background: var(--rcr-bg); border-left: 4px solid var(--rcr-accent); padding: 10px 14px; border-radius: 4px; }
.woocommerce-form-login, .woocommerce-ResetPassword { max-width: 460px; }
.woocommerce-form-login .button, .woocommerce-ResetPassword .button { background: var(--rcr-accent) !important; color: #fff !important; border-radius: 6px; }

/* ---------- Lecteur de cours (mode Focus LearnDash) ---------- */
.learndash-wrapper .ld-focus .ld-focus-sidebar { background: var(--rcr-sidebar); }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger { background: var(--rcr-accent) !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a { color: #fff !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation { background: var(--rcr-sidebar); }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item { background: var(--rcr-sidebar) !important; border-bottom: 1px solid #2a3434 !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-preview-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-preview a,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-title { color: #f1f1f1 !important; opacity: 1 !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-preview .ld-lesson-components,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-preview .ld-lesson-components span { color: #bdbdbd !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item.ld-is-current-lesson { background: var(--rcr-accent) !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item.ld-is-current-lesson .ld-lesson-title { color: #fff !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-table-list-items { background: var(--rcr-sidebar-sub); }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-table-list-item a { color: #ddd !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-table-list-item-preview.ld-is-current-item { background: #4a5a5a; color: #fff !important; font-weight: 700; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-expanded { background: var(--rcr-sidebar-sub); }

.rcr-mf-quit { display: inline-flex; align-items: center; margin-right: 18px; font-weight: 700; color: var(--rcr-ink) !important; text-decoration: none; white-space: nowrap; }
.rcr-mf-quit:hover { color: var(--rcr-accent) !important; }

.rcr-mf-titlebar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 16px; background: #ececec; border-radius: 6px; padding: 8px 14px; margin: 0 0 14px; font-size: 14px; }
.rcr-mf-counter { font-weight: 700; color: var(--rcr-ink); }
.rcr-mf-fontsize { display: inline-flex; align-items: center; gap: 4px; }
.rcr-mf-fontsize-label { color: var(--rcr-grey); margin-right: 4px; }
.rcr-mf-fontsize button { background: #fff; border: 1px solid #ccc; border-radius: 4px; padding: 2px 8px; min-width: 32px; line-height: 1.4; cursor: pointer; color: var(--rcr-ink); margin: 0; }
.rcr-mf-fontsize button[data-size="1"] { font-size: 13px; }
.rcr-mf-fontsize button[data-size="2"] { font-size: 16px; }
.rcr-mf-fontsize button[data-size="3"] { font-size: 19px; }
.rcr-mf-fontsize button[aria-pressed="true"] { background: var(--rcr-accent); border-color: var(--rcr-accent); color: #fff; }
html[data-rcr-mf-size="2"] .ld-focus-content .ld-tab-content,
/* Résultats d'examen : questions manquées (sans la bonne réponse). */
.rcr-mf-wrong { margin: 1.2em 0; padding: 14px 18px; background: #fdf3f3; border-left: 4px solid #d83131; border-radius: 4px; text-align: left; }
.rcr-mf-wrong h4 { margin: 0 0 .5em; font-size: 1.05em; color: var(--rcr-ink); }
.rcr-mf-wrong ul { margin: 0; padding-left: 1.2em; }
.rcr-mf-wrong li { margin: .35em 0; line-height: 1.4; }
html[data-rcr-mf-size="2"] .ld-focus-content .wpProQuiz_content { font-size: 118%; }
html[data-rcr-mf-size="3"] .ld-focus-content .ld-tab-content,
html[data-rcr-mf-size="3"] .ld-focus-content .wpProQuiz_content { font-size: 136%; }

.rcr-mf-topnav .ld-content-actions { margin: 0 0 18px; padding-top: 0; border-top: 0; }

/* ---------- Page de cours (gabarit d'article Flatsome) : espacements resserrés ---------- */
body.single-sfwd-courses .page-wrapper { padding-top: 16px; padding-bottom: 16px; }
body.single-sfwd-courses .entry-header-text { padding-bottom: 6px; }
body.single-sfwd-courses .entry-title { margin-bottom: 6px; }
body.single-sfwd-courses .entry-divider { margin-top: 6px; margin-bottom: 6px; }
body.single-sfwd-courses .entry-content { padding-top: 8px; }

/* ---------- Page du cours : carte compacte ---------- */
.rcr-mf-course-summary { background: #fff; border: 1px solid var(--rcr-line); border-left: 5px solid var(--rcr-accent); border-radius: 8px; padding: 16px 20px; margin: 0 0 20px; text-align: left; }
.rcr-mf-course-summary.rcr-mf-completed { border-left-color: var(--rcr-green); }
.rcr-mf-course-intro { max-width: 680px; margin: -4px auto 18px; text-align: center; }
.rcr-mf-intro-text { margin: 0 0 6px; font-size: 16px; line-height: 1.5; color: var(--rcr-ink); }
.rcr-mf-intro-objective { margin: 0; font-size: 15px; line-height: 1.5; color: var(--rcr-grey); }
.rcr-mf-intro-objective strong { color: var(--rcr-accent); }
.rcr-mf-summary-row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; }
.rcr-mf-summary-progress { flex: 1 1 260px; }
.rcr-mf-summary-progress .rcr-mf-progress-text { margin: 6px 0 0; font-size: 14px; }
.rcr-mf-summary-rule { margin: 10px 0 0; font-size: 13px; color: var(--rcr-grey); }
.rcr-mf-summary-row .rcr-mf-summary-rule { margin: 0; flex: 1 1 260px; }

/* Barre latérale : liste des chapitres d'un module ouvert, sans le cadre gris clair de LearnDash. */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-expanded .ld-table-list.ld-topic-list { background: var(--rcr-sidebar-sub) !important; padding: 4px 0 6px !important; margin: 0 !important; border: 0 !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-expanded .ld-table-list-items { background: transparent !important; padding: 0 !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-expanded .ld-table-list-item-preview { padding: 8px 14px 8px 34px !important; border-radius: 0 !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item-expanded .ld-table-list-item-preview.ld-is-current-item { background: rgba(255,255,255,.12) !important; box-shadow: inset 3px 0 0 var(--rcr-accent); }

/* Barre latérale : module actif = bleu plus clair que l'en-tête du cours (#016daf). */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item.ld-is-current-lesson { background: #3d8fca !important; }

/* Modules pas encore accessibles : atténués, avec un cadenas. */
.rcr-mf-locked { opacity: .45; }
.rcr-mf-locked a, .rcr-mf-locked .ld-item-name { cursor: not-allowed !important; }
.rcr-mf-locked .ld-lesson-title::after,
.rcr-mf-locked .ld-item-title::after { content: " 🔒"; font-size: .85em; }
.rcr-mf-locked:hover { opacity: .6; }

/* En-tête du lecteur : la barre de progression du cours sur sa propre ligne, sous l'en-tête. */
@media (min-width: 768px) {
	.learndash-wrapper .ld-focus .ld-focus-header { flex-wrap: wrap; height: auto; align-items: center; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-brand-logo { height: 51px; display: flex; align-items: center; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-brand-logo img { max-height: 36px; width: auto; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-content-actions,
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-user-menu { height: 51px; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-progress { order: 10; flex: 0 0 100%; max-width: none; height: 30px; min-height: 0; margin: 0 !important; padding: 0 24px !important; border-top: 1px solid #e6e6e6; border-left: 0 !important; border-right: 0 !important; background: #fafafa; display: flex; align-items: center; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-progress .ld-progress-wrap { flex: 1 1 auto; margin: 0; }
	.learndash-wrapper .ld-focus .ld-focus-sidebar { padding-top: 81px !important; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-progress .ld-progress-wrap { display: flex; align-items: center; gap: 16px; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-progress .ld-progress-heading { flex: 0 0 auto; margin: 0; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-progress .ld-progress-stats { display: flex; gap: 10px; align-items: baseline; }
	.learndash-wrapper .ld-focus .ld-focus-header > .ld-progress .ld-progress-bar { flex: 1 1 auto; margin: 0; height: 8px; }
	.learndash-wrapper .ld-focus .ld-focus-header > .rcr-mf-quit { margin-left: auto; }
	.learndash-wrapper .ld-focus .ld-focus-content { padding-top: 110px !important; }
}

/* Boutons Flatsome dans le contenu des cours ([button style="success"], vert) : couleurs du thème. */
.single-sfwd-courses a.button.success, .single-sfwd-lessons a.button.success, .single-sfwd-topic a.button.success, .single-sfwd-quiz a.button.success,
.ld-focus-content a.button.success { background-color: var(--rcr-accent) !important; border-color: var(--rcr-accent) !important; color: #fff !important; }
.ld-focus-content a.button.success:hover { background-color: var(--rcr-accent-dark) !important; border-color: var(--rcr-accent-dark) !important; }
.ld-focus-content a.button.success.is-outline { background-color: transparent !important; color: var(--rcr-accent) !important; }

/* Barre latérale : compteurs « 1 Chapitre | 1 Examen » lisibles, pastilles d'état sans le vert. */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item .ld-lesson-components,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item .ld-lesson-components a,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item .ld-lesson-components span,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item .ld-expand-button .ld-text { color: #c9d3d3 !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item .ld-expand-button .ld-icon { background: transparent !important; color: #c9d3d3 !important; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item.ld-is-current-lesson .ld-lesson-components,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-lesson-item.ld-is-current-lesson .ld-lesson-components * { color: #eaf3fa !important; }

/* Lien « ← Retour à… » : visiblement un lien. */
.learndash-wrapper .ld-content-actions a.ld-primary-color { color: var(--rcr-accent) !important; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.learndash-wrapper .ld-content-actions a.ld-primary-color:hover { color: var(--rcr-accent-dark) !important; }

/* En-tête « Contenu : Module » des listes : bleu clair (différent des boutons d'action). */
.learndash-wrapper .ld-table-list .ld-table-list-header.ld-primary-background { background: #dceaf6 !important; color: var(--rcr-accent-dark) !important; border: 1px solid #c3dbef; border-bottom: 0; }
.learndash-wrapper .ld-table-list .ld-table-list-header.ld-primary-background *,
.learndash-wrapper .ld-table-list .ld-table-list-header.ld-primary-background .ld-icon { color: var(--rcr-accent-dark) !important; }

/* Bouton « Retour » vers une étape non terminée (jaune par défaut dans LearnDash) : contour bleu du thème. */
.learndash-wrapper .ld-button.learndash-link-previous-incomplete { background: #fff !important; color: var(--rcr-accent) !important; border: 2px solid var(--rcr-accent) !important; }
.learndash-wrapper .ld-button.learndash-link-previous-incomplete:hover { background: var(--rcr-accent-soft) !important; }

/* Bulle « module verrouillé » (popover attaché au module cliqué). */
#rcr-mf-popper { position: fixed; z-index: 99999; width: 340px; max-width: calc(100vw - 16px); background: #fff; color: var(--rcr-ink); border: 1px solid #c3dbef; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,.2); padding: 12px 14px; font-size: 14px; line-height: 1.45; --rcr-arrow: 20px; }
#rcr-mf-popper::before { content: ""; position: absolute; width: 12px; height: 12px; background: #fff; border: 1px solid #c3dbef; transform: rotate(45deg); }
#rcr-mf-popper[data-side="right"]::before { left: -7px; top: calc(var(--rcr-arrow) - 6px); border-top: 0; border-right: 0; }
#rcr-mf-popper[data-side="bottom"]::before { top: -7px; left: calc(var(--rcr-arrow) - 6px); border-right: 0; border-bottom: 0; }
#rcr-mf-popper[data-side="top"]::before { bottom: -7px; left: calc(var(--rcr-arrow) - 6px); border-left: 0; border-top: 0; }
#rcr-mf-popper p { margin: 0 0 6px; }
#rcr-mf-popper .rcr-mf-popper-next { color: var(--rcr-grey); font-size: 13px; }
.rcr-mf-popper-row { display: flex; gap: 10px; align-items: center; justify-content: space-between; margin-top: 10px; }
.rcr-mf-popper-close { background: none; border: 0; color: var(--rcr-grey); text-decoration: underline; cursor: pointer; padding: 4px 6px; margin: 0; font-size: 13px; text-transform: none; letter-spacing: 0; }

/* « ← Quitter la formation » : style de lien (bleu, souligné), comme « ← Retour à la formation ». */
.learndash-wrapper .ld-focus .ld-focus-header a.rcr-mf-quit { color: var(--rcr-accent) !important; text-decoration: underline; text-underline-offset: 3px; font-weight: 600; padding: 0 12px; }
.learndash-wrapper .ld-focus .ld-focus-header a.rcr-mf-quit:hover { color: var(--rcr-accent-dark) !important; }
#rcr-mf-popper .rcr-mf-btn { white-space: nowrap; }

/* Page du cours : titre, filet et introduction alignés à gauche (comme la carte et la liste des modules). */
body.single-sfwd-courses .entry-header-text { text-align: left !important; padding-left: 0; padding-right: 0; }
body.single-sfwd-courses .entry-header-text .entry-divider { margin-left: 0 !important; margin-right: auto !important; }
body.single-sfwd-courses .rcr-mf-course-intro { text-align: left; max-width: none; margin-left: 0; margin-right: 0; }

/* Étiquettes d'état LearnDash (« En cours », « Terminé ») : badges discrets, pas des boutons. */
.learndash-wrapper .ld-status.ld-status-progress,
.learndash-wrapper .ld-status.ld-status-progress.ld-primary-background { background: var(--rcr-accent-soft) !important; color: var(--rcr-accent-dark) !important; border: 1px solid #c3dbef; box-shadow: none !important; font-weight: 600; text-transform: none; letter-spacing: 0; padding: 2px 10px; cursor: default; }
.learndash-wrapper .ld-status.ld-status-complete,
.learndash-wrapper .ld-status.ld-status-complete.ld-secondary-background { background: #edf3e7 !important; color: var(--rcr-green) !important; border: 1px solid #d3e3c4; box-shadow: none !important; font-weight: 600; text-transform: none; letter-spacing: 0; padding: 2px 10px; cursor: default; }

/* Mes formations : état à côté du titre, en texte coloré (« Titre – En cours »). */
.rcr-mf-card .rcr-mf-status { font-weight: 600; font-size: .8em; white-space: nowrap; color: var(--rcr-accent); }
.rcr-mf-not-started .rcr-mf-status { color: var(--rcr-grey); }
.rcr-mf-completed .rcr-mf-status { color: var(--rcr-green); }
.rcr-mf-pending .rcr-mf-status { color: #9a6b00; }

/* [ld_profile] sur Mon compte : pas de bouton « Tout afficher » ni de dépliage des formations ; chaque ligne mène simplement à la formation (revue Gatineau #9). */
.woocommerce-account #ld-profile .ld-expand-button,
.woocommerce-account #ld-profile .ld-item-list-item-expanded { display: none !important; }
