/* pilier-parcours.css */
/* Prototype Excel : hiérarchie des actions, sans changement des autres piliers. */
.pilier-parcours .v6-hero{padding-bottom:24px}.pilier-parcours .v6-hero .wrap:last-child:empty{display:none}.pilier-parcours .v6-hero-grid{align-items:center;gap:60px}.pilier-parcours .v6-h1{font-size:clamp(35px,4.2vw,64px);line-height:1.12}.pilier-parcours .v6-sub{font-size:17px;line-height:1.65}.pilier-parcours .pilier-depart{padding:30px;background:#fff}.pilier-depart h2{font:800 clamp(25px,2.6vw,37px)/1.18 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em;margin:12px 0;color:#21163d}.pilier-depart>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#605974}.pilier-depart .v6w-cta{margin:22px 0 14px}.pilier-lien-salle{display:block;text-align:center;font-weight:700;color:#5f4081;text-decoration:underline;text-underline-offset:5px}.pilier-depart .pilier-sans-paiement{font-size:13px!important;text-align:center;margin:14px 0 0}.pilier-depart .v6w-stats{margin-top:20px}
.pilier-parcours #formules{padding:42px 0 34px}.pilier-parcours #formules .v6-fp-grid{gap:18px}.pilier-parcours #formules .v6-fpc{padding:24px 20px;display:flex;flex-direction:column}.pilier-parcours #formules .v6-fp-btn{margin-top:auto;text-align:center;font-size:14px;padding:14px 10px}.pilier-parcours #formules .v6-feats{margin-bottom:24px}.pilier-parcours #formules .v6-fp-3x{display:none}.pilier-parcours #formules .v6-fp-precision{max-width:960px;margin:16px auto;font-size:14px;line-height:1.6}
.pilier-parcours #sessions{padding:40px 0 46px;background:#f6f3f9}.pilier-parcours #sessions .eyebrow,.pilier-parcours #sessions>.wrap>.h2,.pilier-session-intro{text-align:center}.pilier-parcours #sessions .h2{font-size:clamp(28px,3.2vw,40px);margin:10px 0 14px}.pilier-session-intro{max-width:740px;margin:0 auto 28px;color:#5c586b;font-size:16px;line-height:1.65}.pilier-demarrages{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:0 0 28px}.pilier-demarrages article{border:1px solid #ded5e9;background:#fff;border-radius:22px;padding:24px 28px}.pilier-pastille{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#654788}.pilier-demarrages h3,.pilier-periodes-tete h3{font:800 23px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:-.03em;margin:9px 0;color:#21163d}.pilier-demarrages p,.pilier-periodes-tete p{font-size:15px;color:#5f5b6b;line-height:1.65;margin:8px 0 17px}.pilier-demarrages .btn-line{padding:12px 18px}.pilier-actions{display:flex;flex-wrap:wrap;gap:20px}.pilier-actions a{color:#5f4081;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.pilier-periodes-tete{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.pilier-periodes-tete p{margin-bottom:0}.pilier-periodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pilier-periode{padding:21px 22px;background:#fff;border:1px solid #ded5e9;border-radius:18px}.pilier-periode strong{display:block;font-size:19px;color:#21163d;line-height:1.4}.pilier-periode span{display:block;font-size:14px;color:#696275;margin:6px 0 14px}.pilier-periode a{font-weight:700;color:#5f4081;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.pilier-dates-note{font-size:13px;line-height:1.6;color:#696275;margin:18px 0 0;max-width:920px}
@media(max-width:900px){.pilier-parcours .v6-hero-grid{gap:24px}.pilier-parcours #formules .v6-fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilier-demarrages{grid-template-columns:1fr}.pilier-periodes{grid-template-columns:1fr}.pilier-periodes-tete{align-items:flex-start;flex-direction:column}.pilier-periode{display:grid;grid-template-columns:1fr auto;column-gap:14px}.pilier-periode span{grid-column:1}.pilier-periode a{grid-column:2;grid-row:1/3}}
@media(max-width:560px){.pilier-parcours .v6-hero-grid{grid-template-columns:1fr}.pilier-parcours #formules .v6-fp-grid{grid-template-columns:1fr}.pilier-parcours .pilier-depart{padding:23px}.pilier-parcours #formules{padding:30px 0}.pilier-demarrages article{padding:22px}.pilier-periode{display:block}.pilier-parcours #sessions{padding:30px 0}.pilier-parcours #formules h2{margin-bottom:15px!important}.pilier-parcours #formules h2+p{margin-bottom:25px!important}}
.pilier-parcours [data-rv]{opacity:1!important;transform:none!important;transition:none!important}.pilier-depart .v6w-stats{color:#241b3d}.pilier-depart .v6w-stats b{color:#136752}.pilier-depart .v6w-stats span,.pilier-depart .v6w-stats small{color:#62596f}.pilier-parcours .v6-hero{padding-top:42px}.pilier-parcours .v6-hero>.wrap:has(.lfp){display:none}
.pilier-parcours #formules .v6-fp-precision,.pilier-parcours #formules>.wrap>p{color:#5e586e!important}.pilier-parcours .pilier-depart .v6w-stats{border-color:#e4dfeb}.pilier-parcours .pilier-depart .v6w-stats>div{border-color:#e4dfeb}.pilier-parcours .pilier-depart .v6w-stats b [data-count]{font-size:20px;color:#136752}

.pilier-parcours .pilier-depart .v6w-stats b>span{font-size:20px;color:#136752}

/* Tarifs et paiements : les mêmes repères que sur Offre, dans le calendrier. */
.pilier-demarrages .pilier-prix-total{margin:14px 0 18px}.pilier-prix-total strong{display:block;color:#12634e;font:800 34px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em}.pilier-prix-total span{display:block;font-size:12px;margin-top:5px;color:#635b72}.pilier-actions-tarifees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pilier-actions-tarifees>a{display:block;border:1px solid #dfd6e8;background:#faf8fc;border-radius:15px;padding:13px 16px;text-decoration:none;min-height:44px}.pilier-actions-tarifees>a:hover{border-color:#68518b;background:#f1ebf7}.pilier-actions-tarifees>a>span:first-child{font-size:13px}.pilier-actions-tarifees strong{display:block;font:800 27px/1.35 'Plus Jakarta Sans',sans-serif;color:#23143d}.pilier-action-choisir{font-size:13px;text-decoration:underline;text-underline-offset:3px}.pilier-demarrages .pilier-prix-precision{font-size:12px;margin:9px 0 0}.pilier-periode-prix{display:block;font:800 25px/1.4 'Plus Jakarta Sans',sans-serif;color:#12634e;margin:4px 0}.pilier-periode span{margin-bottom:5px}.pilier-periode a{margin-top:4px}.pilier-paiements{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:28px;border:1px solid #ddd5e8;border-radius:20px;background:linear-gradient(110deg,#f0eaf7,#eaf5ef);padding:23px 28px;margin-top:24px;color:#3c3150}.pilier-paiements p{font-size:14px;line-height:1.6;margin:8px 0}.pilier-paiements .pilier-paiements-titre{display:flex;gap:9px;align-items:center;font-size:17px;font-weight:700;color:#145d4d;margin-top:0}.pilier-paiements-logos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pilier-paiements-logos img{width:48px;height:32px;object-fit:contain;border:1px solid #ddd5e8;border-radius:6px;background:#fff;padding:3px;box-sizing:content-box}.pilier-paiements-logos img:last-child{background:#ffb3d2}.pilier-paiements-facilites strong{font-size:17px;color:#23143d}.pilier-paiements small{display:block;font-size:12px;line-height:1.6;color:#635b72}.pilier-paiements .pilier-paiements-etape{font-size:12px;margin-bottom:0}.pilier-actions-tarifees a:focus-visible,.pilier-periode a:focus-visible{outline:3px solid #79539e;outline-offset:4px}
@media(max-width:900px){.pilier-periode-prix{grid-column:2;grid-row:1}.pilier-periode a{grid-row:2/4}.pilier-paiements{grid-template-columns:1fr 1fr;gap:18px;padding:22px}}
@media(max-width:560px){.pilier-paiements{grid-template-columns:1fr}.pilier-actions-tarifees{gap:8px}.pilier-actions-tarifees>a{padding:12px}.pilier-periode-prix{margin:8px 0}}

.pilier-devis-secondaire{display:block;width:100%;font-size:13px;color:#625672;text-decoration:underline;text-underline-offset:4px}.pilier-programme-raccourci{display:flex;justify-content:center;align-items:center;gap:22px;margin:23px 0 7px;font-size:14px;color:#655c73}.pilier-programme-raccourci .btn-line{padding:12px 19px;white-space:nowrap}@media(max-width:560px){.pilier-programme-raccourci{flex-direction:column;gap:7px;text-align:center}}


.pilier-parcours .pilier-session-intro{margin:0 auto 28px}
/* pilier-correctifs.css */
/* ⚠️ Le gabarit lie pillar-v7.css dans le CORPS de la page, donc après cette feuille : chaque règle est préfixée par « html body » pour l'emporter.
   pilier-correctifs.css : correctifs de CONTRASTE des nouvelles copies (20/09/2026), chargés en dernier. Aucune disposition ne change, seulement des teintes.
   Chaque règle vise un défaut mesuré par Lighthouse sur ces copies. Supprimer ce fichier rend l'état précédent. */
/* 1. Pilier Excel : le vert de marque #0F8F6A ne donne que 4,07:1 avec du texte blanc. #0B7355 (déjà validé sur la page ville V6) donne 5,84:1. */
html[data-formation="excel"] body[data-page-source="pilier-v7"] { --brand:#0B7355; }
/* 2. Petites légendes grises #8a93a3 (3,1:1 sur blanc) : #5f6775 donne 5,7:1 sur blanc et 5,0:1 sur les fonds pâles. */
html body .v6-note small, html body .v6-porte small, html body .v6-pubx-route span, html body .v6-cmp-row > div:nth-child(3), html body .v6-trust-band span { color:#5f6775; }
html body p[style*="color:#8a93a3"] { color:#5f6775 !important; }
/* 3. Textes affaiblis par la transparence. */
html body .v6-of-dur { opacity:.85; }
html body .v6-of-price small { opacity:.8; }
html body .v6-verif { opacity:1; }
html body .v6-qfoot { color:rgba(255,255,255,.62); }
/* 4. Accents de marque en lien sur fond pâle (Google Sheets 4,2 à 4,5:1, PowerPoint 4,4:1) : marque assombrie de 15 %. */
html body .v6-pac em, html body p.g > a, html body #v6-simres > a, html body .v6-pubx-route a { color:var(--brand); color:color-mix(in srgb, var(--brand) 85%, #000); }
/* 5. Lien du test de niveau posé sur le fond prune : violet foncé sur prune = 1,4:1. */
html body[data-formation] .v6-hero-grid p.v6-quiz > a { color:#d5c9ff; }
/* 6. Boutons des cartes de formule au texte foncé sur la couleur de marque (Claude 2,3:1, Gemini 2,6:1, Création de sites 3,0:1) : texte blanc, 5,1 à 6,7:1. */
html body[data-formation="claude"] .v6-fpc > a.btn, html body[data-formation="gemini"] .v6-fpc > a.btn, html body[data-pilier="creation-site"] .v6-fpc > a.btn { color:#fff; }
/* 7. Création de sites : légendes du formulaire de projet (4,3:1). */
html body .cds-page .site-form label span, html body .cds-page .site-optional summary span, html body .cds-page .site-form .site-small { color:#5a5466; }   /* la page fixe ces teintes par « .cds-page .site-form label span » : il faut au moins deux classes pour l'emporter */
/* 8. Pied de page commun, fond nuit. */
html body .footer-legal-mini { color:#8794aa; }
html body .site-footer-v2 a[href*="google.com/preferences"] { color:#aab4c5 !important; opacity:1 !important; }
/* 9. Bandeau « aperçu local » (n'ira pas en ligne). */
/* 10. Précision de certification sous les formules de Google Workspace (A2) : même place et même taille que dans le gabarit officiel. */
html body .pilier-note-certif { text-align:center; font-size:.85rem; color:#5f6775; margin:.6rem auto 0; max-width:44rem; }

/* 11. Rail de bureau : masqué, il gardait un lien atteignable au clavier (aria-hidden avec contenu activable). Invisible = hors tabulation ; le script du gabarit continue d'ajouter « on ». */
html body .v6-railx:not(.on) { visibility:hidden; }
/* 12. Liens posés dans une phrase : distingués par la seule couleur (et, sur fond pâle, trop clairs pour Google Sheets). Soulignés, et marque assombrie de 15 %. */
html body .v6-niv-liens a, html body .v6-rs-d a, html body .v6-deb p > a, html body .v6-deb-cols p > a, html body .v6-prog p > a { text-decoration:underline; text-underline-offset:2px; }
html body .v6-deb p > a, html body .v6-deb-cols p > a, html body .v6-prog p > a, html body .v6-rs-d a, html body .v6-niv-liens a { color:var(--brand); color:color-mix(in srgb, var(--brand) 85%, #000); }
/* 13. Pilier ChatGPT : trois liens posés dans du texte, distingués par la seule couleur. Soulignés (les boutons ne sont pas concernés). */
html body .fia-main .fia-sec > div > a:not(.btn):not([class*="cta"]), html body .fia-main ul > li > a, html body .fia-main p.fia-villes > a { text-decoration:underline; text-underline-offset:2px; }
