/* modele-commun.css : feuille COMMUNE des pages piliers servies par le modèle commun (native/pages/pilier-modele.php ; Word, ChatGPT, Claude, Gemini).
   Chargée par le gabarit commun dans <head>, après les feuilles communes des pages de formation (pilier-groupe.css) ; pillar-v7.css (présentation
   de base des composants, celle de Word) suit dans le corps. Contenu :
     1. haut de page commun et palettes : partie GÉNÉRÉE (outil dev-revue/modele-commun-pilote-20261025/outils/generer-feuille-commune.py) à partir
        des feuilles de haut de page validées ; une formation = une palette html[data-formation="<clé>"]{--hp-…} ;
     2. composants : présentation propre au modèle (résumé), variantes facultatives des composants de Word et composants ajoutés pour la gamme IA
        (exemples, programme à modules dépliables, demande de renseignements…). Couleurs : variables --brand… de la formation.
   Composants PHP : native/pages/includes/modele-pilier/composants/ ; notice : dev-revue/modele-commun-pilote-20261025/NOTICE-MODELE.md. */

/* ===== DÉBUT DE LA PARTIE GÉNÉRÉE (outils/generer-feuille-commune.py du dossier dev-revue/modele-commun-pilote-20261025 ; ne pas modifier à la main) ===== */
/* 1. Haut de page commun (fil d'Ariane, bandeau, formules, calendrier) : règles de la feuille validée, couleurs en variables --hp-*. */
html[data-formation].xl-proposition .v6-hero{background:linear-gradient(115deg,var(--hp-f3f7f5) 0%,#f8f6fb 100%);padding:24px 0 27px;border-bottom:1px solid var(--hp-e1e8e4)}
html[data-formation].xl-proposition .v6-hero::before,html[data-formation].xl-proposition .v6-hero::after{display:none}
.xl-proposition .xl-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}
.xl-proposition .xl-brand{display:flex;gap:11px;align-items:center;font-size:15px;font-weight:750;color:var(--hp-136752)}
.xl-proposition .xl-brand img{display:block;width:30px;height:30px;object-fit:contain}
.xl-proposition .xl-trust{display:flex;align-items:center;gap:12px;font-size:13px;color:#5a6472}
.xl-proposition .xl-trust strong{color:var(--hp-136752);font-weight:750}
.xl-proposition .xl-trust small{font-size:12px}
.xl-proposition .xl-trust .xl-separator{width:1px;height:16px;background:var(--hp-cad5cf)}
html[data-formation].xl-proposition .v6-h1{font-size:clamp(30px,3.3vw,46px);line-height:1.14;letter-spacing:-.035em;max-width:1100px;margin:0 0 15px;text-wrap:balance}
html[data-formation].xl-proposition .v6-h1 em{background:none;color:var(--hp-136752);font-style:normal}
html[data-formation].xl-proposition .v6-sub{max-width:1050px;font-size:16px;line-height:1.65;margin:0 0 16px}
.xl-proposition .xl-hero-links{display:flex;gap:12px 26px;align-items:center;flex-wrap:wrap}
.xl-proposition .xl-hero-links a{color:#322551;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.xl-proposition .xl-hero-links .pilier-devis-secondaire{display:inline;width:auto;font-size:14px;font-weight:700}
html[data-formation].xl-proposition #formules{padding:24px 0 34px;background:#fff}
.xl-proposition .xl-formula-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}
html[data-formation].xl-proposition #formules h2{font-size:clamp(24px,2.2vw,29px)!important;line-height:1.2;text-align:left!important;margin:0!important;max-width:none!important;letter-spacing:-.035em}
.xl-proposition .xl-formula-heading a{color:#5b4378;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.xl-proposition .xl-selector{border:0;padding:0;margin:0;min-width:0}
.xl-proposition .xl-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-formation].xl-proposition #formules .v6-fp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
html[data-formation].xl-proposition #formules .v6-fpc{position:relative;border:1px solid var(--hp-d9e1dc);border-radius:18px;background:#fff;box-shadow:none;padding:20px 20px 19px;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}
html[data-formation].xl-proposition #formules .v6-fpc:hover{border-color:var(--hp-6b9585)}
html[data-formation].xl-proposition #formules .v6-fpc.xl-selected{border-color:var(--hp-14775a);background:var(--hp-f1f7f3);box-shadow:inset 0 0 0 1px var(--hp-14775a)}
html[data-formation].xl-proposition #formules .v6-fpc:focus-within{outline:3px solid #513879;outline-offset:3px}
.xl-proposition .xl-card-radio{position:absolute;top:20px;right:18px;width:18px;height:18px;accent-color:var(--hp-14775a);cursor:pointer;display:none}
.xl-proposition.xl-selection-active .xl-card-radio{display:block}
html[data-formation].xl-proposition #formules .v6-fpc h3{font-size:17px;line-height:1.4;margin:0 27px 5px 0;font-weight:750}
.xl-proposition .v6-fpc label{cursor:pointer}
.xl-proposition .xl-card-description{font-size:13px;color:#5a6472;line-height:1.4;min-height:18px;margin:0 0 15px}
html[data-formation].xl-proposition #formules .v6-fp-price{font-size:31px;line-height:1.15;margin:0 0 7px;letter-spacing:-1px}
html[data-formation].xl-proposition #formules .v6-fp-dur{font-size:13px;line-height:1.5;margin:0;max-width:230px;color:var(--hp-4f5d56)}
.xl-proposition .xl-popular{position:absolute;top:-11px;left:20px;font-size:10px;line-height:18px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;background:#ece6f4;color:#4b336d;border-radius:5px;padding:0 7px}
.xl-proposition .xl-selection-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0 13px}
.xl-proposition.xl-selection-active .xl-selection-action{display:flex}
.xl-proposition .xl-common{font-size:13px;line-height:1.6;color:#5a6472;max-width:620px;margin:0}
.xl-proposition .xl-common strong{color:var(--hp-283a31);font-weight:650}
.xl-proposition .xl-continue{display:none;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 23px;border-radius:999px;background:var(--hp-0b7256);color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.xl-proposition .xl-continue:hover{background:var(--hp-075b45)}
.xl-proposition a:focus-visible{outline:3px solid #513879;outline-offset:4px}
html[data-formation].xl-proposition #formules .v6-fp-btn{margin-top:18px;font-size:13px}
.xl-proposition.xl-selection-active #formules .v6-fp-btn{display:none}
html[data-formation].xl-proposition #formules .xl-payment{color:#5a6472!important;text-align:right!important;font-size:12px!important;line-height:1.5;margin:0!important}
html[data-formation].xl-proposition .v6-quiz--formules{margin:22px 0 20px;padding:17px 20px;background:#f6f4f9;border:1px solid #e8e3ef;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;box-shadow:none;max-width:none;font-size:14px;line-height:1.5}
.xl-proposition .xl-test-label{font-weight:600;color:#39314b}
.xl-proposition .xl-test-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
html[data-formation].xl-proposition .v6-quiz--formules a{color:#503575;font-weight:650;text-decoration:underline;text-underline-offset:3px}
html[data-formation].xl-proposition .v6-quiz--formules .xl-finance{font-size:12px;font-weight:500;color:#645871}
@media(max-width:1100px) and (min-width:901px){html[data-formation].xl-proposition #formules .v6-fpc{padding:18px 14px}.xl-proposition .xl-card-description{min-height:36px}}
@media(max-width:900px){html[data-formation].xl-proposition #formules .v6-fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xl-proposition .xl-selection-action{align-items:flex-start}.xl-proposition .xl-common{max-width:350px}.xl-proposition .xl-trust{font-size:12px;gap:8px}}
@media(max-width:600px){html[data-formation].xl-proposition .v6-hero{padding-top:20px;padding-bottom:22px}.xl-proposition .xl-brand-row{align-items:flex-start;margin-bottom:17px}.xl-proposition .xl-trust{display:block;text-align:right;line-height:1.7;max-width:195px}.xl-proposition .xl-trust .xl-separator{display:none}.xl-proposition .xl-trust .xl-access{display:block}.xl-proposition .xl-brand{font-size:14px}.xl-proposition .xl-brand img{width:26px;height:26px}html[data-formation].xl-proposition .v6-h1{font-size:31px;text-wrap:initial;margin-bottom:15px}html[data-formation].xl-proposition .v6-sub{font-size:15px;line-height:1.6}.xl-proposition .xl-hero-links{gap:14px 20px}.xl-proposition .xl-formula-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}html[data-formation].xl-proposition #formules .v6-fp-grid{grid-template-columns:1fr;gap:12px}html[data-formation].xl-proposition #formules .v6-fpc{padding:16px 18px;display:grid;grid-template-columns:1fr auto;column-gap:12px}html[data-formation].xl-proposition #formules .v6-fpc h3{grid-column:1;margin:0 0 3px 27px;font-size:16px}.xl-proposition .xl-card-description{grid-column:1;min-height:0;margin:0 0 0 27px;font-size:12px}.xl-proposition .xl-card-radio{left:17px;right:auto;top:18px;width:17px;height:17px}html[data-formation].xl-proposition #formules .v6-fp-price{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:26px;margin:0}html[data-formation].xl-proposition #formules .v6-fp-dur{grid-column:1 / -1;max-width:none;margin:10px 0 0;font-size:12px}.xl-proposition .xl-popular{left:auto;right:16px;top:-9px;font-size:9px}.xl-proposition .xl-selection-action{flex-direction:column;gap:13px;margin-top:15px}.xl-proposition .xl-common{max-width:none;font-size:12px}.xl-proposition .xl-continue{width:100%;font-size:14px;min-height:48px}.xl-proposition #formules .v6-fp-btn{grid-column:1/-1}html[data-formation].xl-proposition #formules .xl-payment{text-align:center!important;font-size:11px!important}html[data-formation].xl-proposition .v6-quiz--formules{flex-direction:column;align-items:flex-start;gap:8px;padding:15px;margin-top:19px}.xl-proposition .xl-test-actions{gap:11px}.xl-proposition .xl-test-actions .xl-finance{flex-basis:100%}}
@media(max-width:360px){html[data-formation].xl-proposition .v6-h1{font-size:28px}.xl-proposition .xl-trust{font-size:11px;max-width:165px}.xl-proposition .xl-brand{gap:7px;font-size:13px}.xl-proposition .xl-brand img{width:23px;height:23px}}

.xl-proposition.xl-selection-active .xl-continue{display:inline-flex}
.xl-proposition.xl-formules-visibles #v6-stickym{display:none!important}

html[data-formation].xl-couleur .v6-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,var(--hp-eaf5ed) 0%,var(--hp-f1f7f3) 54%,#eef2fb 100%);border-bottom-color:var(--hp-d5e4da);padding-bottom:23px}
.xl-couleur .xl-hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.38}
.xl-couleur .xl-hero-art svg{width:100%;height:100%;display:block}
.xl-couleur .v6-hero>.wrap{position:relative}
.xl-couleur .xl-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:16px 22px}
.xl-couleur .xl-hero-links{gap:12px 22px;flex-shrink:0}
.xl-couleur .xl-neighbours{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.xl-couleur .xl-neighbour{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 11px;border-radius:11px;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;border:1px solid var(--xl-edge);color:var(--xl-ink);background:var(--xl-bg);box-shadow:0 1px 0 #fff9;white-space:nowrap;transition:background-color .15s,border-color .15s}
.xl-couleur .xl-neighbour:hover{background:var(--xl-hover);border-color:var(--xl-ink)}
.xl-couleur .xl-neighbour:focus-visible{outline:3px solid #513879;outline-offset:3px}
.xl-couleur .xl-neighbour img{display:block;object-fit:contain;width:24px;height:24px;flex:none}
.xl-couleur .xl-neighbour-logos{display:flex;align-items:center;gap:0;flex:none}
.xl-couleur .xl-neighbour-logos img{width:18px;height:22px}
html[data-formation].xl-couleur #formules .v6-fpc.xl-selected{background:var(--hp-edf7f0)}
html[data-formation].xl-couleur .v6-quiz--formules{background:linear-gradient(105deg,#f3eef9,#f6f3fa);border-color:#ded3ec}
@media(max-width:1150px){.xl-couleur .xl-hero-footer{align-items:flex-start;flex-direction:column;gap:16px}.xl-couleur .xl-neighbours{justify-content:flex-start}.xl-couleur .xl-hero-art svg{min-width:1250px;position:absolute;left:50%;transform:translateX(-50%)}}
@media(max-width:600px){html[data-formation].xl-couleur .v6-hero{padding-bottom:20px}.xl-couleur .xl-hero-footer{gap:17px}.xl-couleur .xl-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.xl-couleur .xl-neighbour{justify-content:flex-start;min-height:40px;padding:7px 10px;font-size:12px}.xl-couleur .xl-hero-art{opacity:.6}.xl-couleur .xl-neighbour-logos img{width:17px}}
@media(prefers-reduced-motion:reduce){.xl-couleur .xl-neighbour{transition:none}}

.xl-personnalite .xl-breadcrumb-band{background:linear-gradient(110deg,var(--hp-eaf5ed),var(--hp-f1f7f3) 54%,#eef2fb);border-top:1px solid var(--hp-e5eee8)}
.xl-personnalite .pillar-breadcrumb{display:flex;align-items:center;gap:9px;padding:8px 0;margin:0;min-height:41px;font-size:12px;line-height:18px}
.xl-personnalite .pillar-breadcrumb a{color:var(--hp-315e49);text-decoration:none}
.xl-personnalite .pillar-breadcrumb a:hover{color:var(--hp-105c36);text-decoration:underline;text-underline-offset:3px}
.xl-personnalite .pillar-breadcrumb .pillar-bc-sep{color:var(--hp-456b56);opacity:1}
.xl-personnalite .pillar-breadcrumb [aria-current="page"]{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border-radius:6px;background:var(--hp-d7ecdf);color:var(--hp-195d3c);font-weight:650}
.xl-personnalite .pillar-breadcrumb [aria-current="page"]::before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--hp-107c41)}
html[data-formation].xl-personnalite #formules{background:radial-gradient(ellipse at 100% 0%,var(--hp-b7e6c980),transparent 44%),linear-gradient(125deg,var(--hp-e0f2e6) 0%,var(--hp-f3faf5) 58%,var(--hp-e8f5ed) 100%);border-top:1px solid var(--hp-b8ddc6);padding-top:23px}
.xl-personnalite .xl-formula-title{display:flex;align-items:center;gap:12px;min-width:0}
.xl-personnalite .xl-formula-logo{width:43px;height:43px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;background:#fff;border:1px solid var(--hp-cce4d5);box-shadow:0 3px 10px var(--hp-155c3610)}
.xl-personnalite .xl-formula-logo img{width:31px;height:31px;object-fit:contain;display:block}
.xl-personnalite #xl-formules-titre span{color:var(--hp-10713e)}
.xl-personnalite .xl-formula-heading>a{color:var(--hp-315e49)}
html[data-formation].xl-personnalite #formules .v6-fpc{border-color:var(--hp-c2dccb);background:#fffffff5;box-shadow:0 4px 14px var(--hp-195b3810)}
html[data-formation].xl-personnalite #formules .v6-fpc::before{content:"";position:absolute;top:0;left:22px;right:22px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--hp-107c41),var(--hp-33b865));pointer-events:none}
html[data-formation].xl-personnalite #formules .v6-fpc:hover{border-color:var(--hp-107c41)}
html[data-formation].xl-personnalite #formules .v6-fpc.xl-selected{background:linear-gradient(135deg,var(--hp-107c41),var(--hp-0b5c36));border-color:var(--hp-0b6338);box-shadow:0 7px 18px var(--hp-0c653123),inset 0 0 0 1px var(--hp-0b6338)}
html[data-formation].xl-personnalite #formules .v6-fpc.xl-selected::before{background:var(--hp-8ee1ad)}
html[data-formation].xl-personnalite #formules .v6-fpc.xl-selected h3,
html[data-formation].xl-personnalite #formules .v6-fpc.xl-selected .v6-fp-price{color:#fff}
html[data-formation].xl-personnalite #formules .v6-fpc.xl-selected .xl-card-description,
html[data-formation].xl-personnalite #formules .v6-fpc.xl-selected .v6-fp-dur{color:var(--hp-e6f7ed)}
.xl-personnalite .xl-card-radio{accent-color:var(--hp-107c41)}
.xl-personnalite .xl-selected .xl-card-radio{accent-color:#fff}
.xl-personnalite .xl-popular{background:var(--hp-d3eddd);color:var(--hp-1b613c);box-shadow:0 0 0 3px var(--hp-eef8f1)}
.xl-personnalite .xl-common{color:var(--hp-405d4d)}
.xl-personnalite .xl-common strong{color:var(--hp-1d4f34)}
.xl-personnalite .xl-continue{background:var(--hp-107c41);box-shadow:0 3px 8px var(--hp-0c65311a)}
.xl-personnalite .xl-continue:hover{background:var(--hp-0b6035)}
html[data-formation].xl-personnalite #formules .xl-payment{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--hp-405d4d)!important}
.xl-personnalite .xl-payment-text{min-width:0}
.xl-personnalite .xl-payment-lock{display:inline-block;width:12px;height:13px;vertical-align:-2px;margin-right:5px;color:var(--hp-246341)}
.xl-personnalite .xl-payment-icons{display:inline-flex;align-items:center;gap:5px;flex:none}
.xl-personnalite .xl-payment-badge{display:inline-flex;align-items:center;justify-content:center;width:43px;height:27px;padding:3px;border:1px solid var(--hp-d5e4d9);border-radius:5px;background:#fff;box-shadow:0 1px 2px var(--hp-145b3508)}
.xl-personnalite .xl-payment-badge img{display:block;width:100%;height:100%;object-fit:contain}
.xl-personnalite .xl-payment-badge--klarna{background:#ffb3d2;border-color:#efabc7}
html[data-formation].xl-personnalite .v6-quiz--formules{background:#ffffffbf;border-color:var(--hp-bfdaca);box-shadow:0 2px 7px var(--hp-1e6e3d08)}
.xl-personnalite .xl-test-label{color:var(--hp-25573b)}
html[data-formation].xl-personnalite .v6-quiz--formules a{color:var(--hp-176439)}
html[data-formation].xl-personnalite .v6-quiz--formules .xl-finance{color:var(--hp-3d5b49)}
@media(max-width:1100px){html[data-formation].xl-personnalite #formules .xl-payment{align-items:center;text-align:left!important;gap:10px}}
@media(max-width:600px){.xl-personnalite .xl-formula-title{gap:9px}.xl-personnalite .xl-formula-logo{width:36px;height:36px;border-radius:10px}.xl-personnalite .xl-formula-logo img{width:27px;height:27px}.xl-personnalite .xl-formula-heading{gap:9px}.xl-personnalite .xl-formula-heading>a{margin-left:45px}html[data-formation].xl-personnalite #formules .v6-fpc::before{left:18px;right:18px}html[data-formation].xl-personnalite #formules .xl-payment{flex-direction:column;gap:8px;text-align:center!important}.xl-personnalite .xl-payment-icons{gap:6px}.xl-personnalite .xl-payment-badge{height:25px;width:41px}}

.xl-titre .xl-heading-side{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:14px}
html[data-formation].xl-titre .xl-heading-side .v6-h1{flex:1;min-width:0;margin:0;max-width:980px}
.xl-titre .xl-heading-logo{display:flex;align-items:center;justify-content:center;width:105px;height:105px;flex:none;margin-right:12px;border-radius:26px;background:radial-gradient(circle,#fff9,#ffffff1a 70%)}
.xl-titre .xl-heading-logo img{display:block;width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 7px 9px var(--hp-0b63381c))}
.xl-titre .xl-formula-aside{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:none}
.xl-titre .xl-formula-aside>a{color:var(--hp-315e49);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.xl-titre .xl-formula-aside .xl-trust{margin:0;font-size:11px;line-height:1.5;gap:9px;color:var(--hp-405d4d)}
.xl-titre .xl-formula-aside .xl-trust strong{color:var(--hp-155d39)}
.xl-titre .xl-formula-aside .xl-separator{height:12px;background:var(--hp-a7c8b5)}
@media(max-width:1100px){.xl-titre .xl-heading-side{gap:22px}.xl-titre .xl-heading-logo{width:88px;height:88px;margin-right:0}.xl-titre .xl-heading-logo img{width:75px;height:75px}.xl-titre .xl-formula-heading{align-items:flex-start}.xl-titre .xl-formula-aside .xl-trust{gap:6px;font-size:10px}}
@media(max-width:900px){.xl-titre .xl-formula-heading{flex-direction:column;gap:10px}.xl-titre .xl-formula-aside{flex-direction:row;align-items:center;justify-content:space-between;width:calc(100% - 55px);margin-left:55px}.xl-titre .xl-formula-aside .xl-trust{font-size:11px;gap:9px}}
@media(max-width:600px){.xl-titre .xl-heading-logo{display:none}.xl-titre .xl-heading-side{display:block;margin-bottom:15px}.xl-titre .xl-formula-aside{flex-direction:column;align-items:flex-start;margin-left:0;width:100%;gap:7px}.xl-titre .xl-formula-aside .xl-trust{display:flex;flex-wrap:wrap;text-align:left;max-width:none;gap:5px 9px;font-size:11px;line-height:1.5}.xl-titre .xl-formula-aside .xl-access{display:inline}.xl-titre .xl-formula-aside .xl-separator{display:block}.xl-titre .xl-formula-aside>a{margin-left:45px}.xl-titre .xl-formula-heading{gap:9px}}
@media(max-width:360px){.xl-titre .xl-formula-aside .xl-trust{gap:4px 8px;font-size:10px}}

html[data-formation].xl-calendar #sessions{background:linear-gradient(180deg,var(--hp-f3faf5) 0%,var(--hp-f7fbf8) 65%,#fff 100%);border-top:1px solid var(--hp-cde4d6);padding:32px 0 38px}
.xl-calendar #sessions>.wrap>.eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;letter-spacing:.13em;color:var(--hp-17643d);margin:0}
.xl-calendar #sessions .xl-calendar-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--hp-dcefe3);border:1px solid var(--hp-c4dfce);border-radius:8px;flex:none}
.xl-calendar #sessions .xl-calendar-mark svg{width:17px;height:17px;display:block}
html[data-formation].xl-calendar #sessions>.wrap>.h2{font-size:clamp(25px,2.4vw,32px);line-height:1.25;margin:10px 0 12px;letter-spacing:-.035em;color:#17123a}
.xl-calendar #sessions>.wrap>.h2 span{color:var(--hp-10713e)}
.xl-calendar #sessions .pilier-session-intro{max-width:770px;font-size:15px;line-height:1.65;color:var(--hp-4c6054);margin:0 auto 25px}
.xl-calendar #sessions .pilier-demarrages{gap:18px;margin-bottom:26px;align-items:stretch}
.xl-calendar #sessions .pilier-demarrages>article{position:relative;padding:23px 26px;border:1px solid var(--hp-c7dfcf);border-radius:20px;box-shadow:0 5px 15px var(--hp-164a2c0a);background:#fff}
.xl-calendar #sessions .pilier-demarrages>article::before{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;background:linear-gradient(90deg,var(--hp-107c41),var(--hp-42b978));border-radius:0 0 3px 3px;pointer-events:none}
.xl-calendar #sessions .xl-start-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;margin-bottom:6px}
.xl-calendar #sessions .xl-start-heading>div{min-width:0}
.xl-calendar #sessions .xl-calendar-visual{display:block;object-fit:contain;width:112px;height:75px;flex:none}
.xl-calendar #sessions .pilier-pastille{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--hp-e7f4ec);color:var(--hp-226440);font-size:10px;line-height:1.4;letter-spacing:.07em;font-weight:750}
.xl-calendar #sessions .pilier-demarrages h3{font-size:22px;line-height:1.25;margin:9px 0 0;color:var(--hp-173a29)}
.xl-calendar #sessions .pilier-demarrages p{font-size:14px;line-height:1.65;color:var(--hp-4c6054);margin:11px 0 17px}
.xl-calendar #sessions .pilier-demarrages .pilier-prix-total{margin:11px 0 16px}
.xl-calendar #sessions .pilier-prix-total strong{font-size:34px;color:var(--hp-10713e)}
.xl-calendar #sessions .pilier-prix-total span{font-size:11px;line-height:1.5;color:var(--hp-526658)}
.xl-calendar #sessions .pilier-demarrages>article>.btn-line{display:inline-flex;align-items:center;justify-content:center;padding:11px 19px;min-height:44px;background:var(--hp-107c41);border:1px solid var(--hp-107c41);color:#fff;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700;margin-top:0}
.xl-calendar #sessions .pilier-demarrages>article>.btn-line:hover{background:var(--hp-0b6035);border-color:var(--hp-0b6035)}
.xl-calendar #sessions .pilier-actions-tarifees{gap:12px;margin-top:18px}
.xl-calendar #sessions .pilier-actions-tarifees>a{padding:12px 16px;border-color:var(--hp-c7dfcf);border-radius:12px;background:var(--hp-eff8f2);color:var(--hp-246341)}
.xl-calendar #sessions .pilier-actions-tarifees>a:hover{background:var(--hp-dff1e5);border-color:var(--hp-107c41)}
.xl-calendar #sessions .pilier-actions-tarifees strong{font-size:27px;color:var(--hp-173a29)}
.xl-calendar #sessions .pilier-actions-tarifees>a>span:first-child{font-size:12px;color:var(--hp-246341)}
.xl-calendar #sessions .pilier-action-choisir{font-size:12px;color:var(--hp-17643d)}
.xl-calendar #sessions .pilier-demarrages .pilier-prix-precision{font-size:11px;margin:9px 0 0;color:var(--hp-526658)}
.xl-calendar #sessions .pilier-periodes-tete{gap:20px;padding:16px 0 12px;margin:0;align-items:center;border-top:1px solid var(--hp-d5e7dc)}
.xl-calendar #sessions .xl-room-heading{display:flex;align-items:center;gap:18px;min-width:0}
.xl-calendar #sessions .xl-room-heading .xl-calendar-visual{width:111px;height:74px}
.xl-calendar #sessions .xl-room-heading>div{min-width:0}
.xl-calendar #sessions .pilier-periodes-tete h3{font-size:23px;color:var(--hp-173a29);line-height:1.25;margin:0 0 7px}
.xl-calendar #sessions .pilier-periodes-tete p{font-size:14px;line-height:1.55;color:var(--hp-4c6054);margin:0}
.xl-calendar #sessions .pilier-periodes-tete>.btn-line{padding:9px 0;font-size:13px;color:var(--hp-17643d);white-space:nowrap;text-decoration:underline;text-underline-offset:5px;border:0}
.xl-calendar #sessions .pilier-periodes{gap:15px}
.xl-calendar #sessions .pilier-periode{position:relative;padding:19px 21px;border:1px solid var(--hp-c7dfcf);border-radius:16px;box-shadow:0 4px 12px var(--hp-164a2c08);background:#fff}
.xl-calendar #sessions .pilier-periode::before{content:"";position:absolute;left:21px;right:21px;top:0;height:3px;background:var(--hp-86caa1);border-radius:0 0 3px 3px;pointer-events:none}
.xl-calendar #sessions .pilier-periode strong{font-size:18px;line-height:1.4;color:var(--hp-173a29)}
.xl-calendar #sessions .pilier-periode span{font-size:13px;color:var(--hp-526658);margin:7px 0 5px}
.xl-calendar #sessions .pilier-periode .pilier-periode-prix{font-size:25px;color:var(--hp-10713e);margin:5px 0}
.xl-calendar #sessions .pilier-periode a{font-size:13px;color:var(--hp-17643d)}
.xl-calendar #sessions a:focus-visible{outline:3px solid #513879;outline-offset:4px}
@media(max-width:1100px){.xl-calendar #sessions .pilier-demarrages>article{padding:22px}.xl-calendar #sessions .xl-calendar-visual{width:96px;height:64px}.xl-calendar #sessions .xl-start-heading{gap:10px}.xl-calendar #sessions .pilier-demarrages h3{font-size:20px}}
@media(max-width:900px){.xl-calendar #sessions .pilier-demarrages{grid-template-columns:1fr}.xl-calendar #sessions .xl-start-heading{min-height:70px}.xl-calendar #sessions .xl-calendar-visual{width:112px;height:75px}.xl-calendar #sessions .pilier-periodes-tete{flex-direction:row;align-items:center}.xl-calendar #sessions .pilier-periode{column-gap:16px}.xl-calendar #sessions .pilier-periode strong{grid-column:1}.xl-calendar #sessions .pilier-periode .pilier-periode-prix{grid-column:2}.xl-calendar #sessions .pilier-periode a{white-space:nowrap}}
@media(max-width:600px){html[data-formation].xl-calendar #sessions{padding:27px 0 30px}.xl-calendar #sessions .pilier-session-intro{font-size:14px;margin-bottom:21px}.xl-calendar #sessions .pilier-demarrages>article{padding:19px}.xl-calendar #sessions .xl-start-heading{gap:10px;min-height:62px}.xl-calendar #sessions .xl-start-heading .xl-calendar-visual{width:82px;height:55px}.xl-calendar #sessions .pilier-demarrages h3{font-size:20px}.xl-calendar #sessions .pilier-demarrages .pilier-prix-total{margin-top:12px}.xl-calendar #sessions .pilier-actions-tarifees{gap:9px}.xl-calendar #sessions .pilier-actions-tarifees>a{padding:12px}.xl-calendar #sessions .pilier-periodes-tete{flex-direction:column;align-items:flex-start;gap:3px;padding-top:17px;padding-bottom:16px}.xl-calendar #sessions .xl-room-heading{gap:12px}.xl-calendar #sessions .xl-room-heading .xl-calendar-visual{width:84px;height:56px}.xl-calendar #sessions .pilier-periodes-tete h3{font-size:21px}.xl-calendar #sessions .pilier-periodes-tete p{font-size:13px}.xl-calendar #sessions .pilier-periodes-tete>.btn-line{margin-left:96px}.xl-calendar #sessions .pilier-periode{display:block;padding:18px}.xl-calendar #sessions .pilier-periode a{white-space:normal}}

.xl-claude .xl-hero-links a{display:inline-flex;align-items:center;min-height:36px;border-radius:4px}
.xl-claude .xl-neighbour{border-radius:12px}
.xl-claude .xl-heading-logo{box-shadow:inset 0 0 0 1px #ffffffa6}

.xl-claude .xl-card-description{display:flex;align-items:center;gap:7px}
.xl-claude .xl-mode-icons{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--hp-107c41)}
.xl-claude .xl-mode-icons svg{width:15px;height:15px;display:block}
.xl-claude .xl-selected .xl-mode-icons{color:var(--hp-b9ecc9)}
.xl-claude .xl-mode-icons--titre{display:none;vertical-align:-2px;margin-left:7px}
html[data-formation].xl-claude #formules .v6-fpc{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}
html[data-formation].xl-claude #formules .v6-fpc:hover{box-shadow:0 8px 20px var(--hp-195b3818);transform:translateY(-1px)}
html[data-formation].xl-claude #formules .v6-fpc.xl-selected:hover{box-shadow:0 9px 20px var(--hp-0c653128)}
.xl-claude .xl-popular{letter-spacing:.09em}

.xl-claude .xl-formula-aside > a,.xl-claude .v6-fp-aide a{display:inline-flex;align-items:center;min-height:28px}

.xl-claude .xl-test-lead{display:inline-flex;align-items:center;gap:12px;min-width:0}
.xl-claude .xl-test-icon{width:38px;height:38px;border-radius:11px;background:var(--hp-e3f3e9);border:1px solid var(--hp-c4e2d0);display:inline-flex;align-items:center;justify-content:center;color:var(--hp-176439);flex:none}
.xl-claude .xl-test-icon svg{width:19px;height:19px;display:block}
html[data-formation].xl-claude .v6-quiz--formules{padding:14px 18px;gap:14px}
html[data-formation].xl-claude .v6-quiz--formules a{display:inline-flex;align-items:center;min-height:32px}

.xl-claude .xl-mode{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:12px;line-height:1.35;font-weight:650;border:1px solid;white-space:nowrap}
.xl-claude .xl-mode svg{width:14px;height:14px;flex:none}
.xl-claude .xl-mode--visio{background:var(--hp-e3f3e9);color:var(--hp-176439);border-color:var(--hp-c4e2d0)}
.xl-claude .xl-mode--salle{background:#efe8f7;color:#4b336d;border-color:#dccfeb}

.xl-claude #sessions .xl-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}
.xl-claude #sessions .xl-offer{position:relative;padding:14px 14px 13px 16px;border:1px solid var(--hp-c7dfcf);border-radius:14px;background:linear-gradient(180deg,var(--hp-f4faf6),#fff);transition:border-color .15s,background .15s}
.xl-claude #sessions .xl-offer:has(>.xl-offer-link:hover){border-color:var(--hp-107c41);background:var(--hp-eff8f2)}
.xl-claude #sessions .xl-offer-link{display:flow-root;min-width:0;text-decoration:none;color:inherit;border-radius:8px}
.xl-claude #sessions .xl-offer-visual-wrap{float:right;position:relative;width:96px;height:64px;margin:0 0 6px 12px}
.xl-claude #sessions .xl-offer-visual{display:block;width:100%;height:100%;object-fit:contain}
.xl-claude #sessions .xl-offer-badge{position:absolute;right:-5px;bottom:-3px;width:23px;height:23px;border-radius:50%;background:var(--hp-e3f3e9);border:1px solid var(--hp-c4e2d0);color:var(--hp-176439);display:flex;align-items:center;justify-content:center}
.xl-claude #sessions .xl-offer-badge svg{width:13px;height:13px;display:block}
.xl-claude #sessions .xl-offer-tete,.xl-claude #sessions .xl-offer-corps{display:block}
.xl-claude #sessions .xl-offer-name{display:block;font-size:13px;font-weight:700;color:var(--hp-246341);line-height:1.35}
.xl-claude #sessions .xl-offer strong{display:block;font:800 26px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--hp-10713e);letter-spacing:-.03em;margin:2px 0 8px}
.xl-claude #sessions .xl-offer-modes{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px;clear:none}
.xl-claude #sessions .xl-offer .pilier-action-choisir{display:inline-flex;align-items:center;gap:4px;min-height:24px;font-size:13px;font-weight:700;color:var(--hp-17643d);text-decoration:underline;text-underline-offset:4px}
.xl-claude #sessions .xl-offer-link:hover .pilier-action-choisir{color:var(--hp-0b5c36)}

.xl-claude #sessions .pilier-periode>span{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:9px 0 7px;padding:3px 9px 3px 7px;border-radius:999px;font-size:12px;line-height:1.35;font-weight:650;color:#4b336d;background:#efe8f7;border:1px solid #dccfeb}
.xl-claude #sessions .pilier-periode>span::before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V5.5A1.5 1.5 0 0 1 5.5 4h7A1.5 1.5 0 0 1 14 5.5V20'/%3E%3Cpath d='M14 9.5h4.5A1.5 1.5 0 0 1 20 11v9'/%3E%3Cpath d='M2.5 20h19'/%3E%3Cpath d='M7 8h3.5M7 11.5h3.5M7 15h3.5M16.5 13.5h1M16.5 16.5h1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V5.5A1.5 1.5 0 0 1 5.5 4h7A1.5 1.5 0 0 1 14 5.5V20'/%3E%3Cpath d='M14 9.5h4.5A1.5 1.5 0 0 1 20 11v9'/%3E%3Cpath d='M2.5 20h19'/%3E%3Cpath d='M7 8h3.5M7 11.5h3.5M7 15h3.5M16.5 13.5h1M16.5 16.5h1'/%3E%3C/svg%3E") center/contain no-repeat}
.xl-claude #sessions .pilier-periode{transition:border-color .15s,box-shadow .15s}
.xl-claude #sessions .pilier-periode:hover{border-color:var(--hp-107c41);box-shadow:0 6px 16px var(--hp-164a2c10)}
.xl-claude #sessions .pilier-periode a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}

.xl-claude #sessions .pilier-paiements{background:linear-gradient(110deg,var(--hp-f3faf5),#fff 70%);border-color:var(--hp-c7dfcf);border-radius:20px;box-shadow:0 4px 12px var(--hp-164a2c08);color:var(--hp-2f4a3b)}
.xl-claude #sessions .pilier-paiements .pilier-paiements-titre{color:var(--hp-17643d)}
.xl-claude #sessions .pilier-paiements-logos img{border-color:var(--hp-d5e4d9)}
.xl-claude #sessions .pilier-paiements-facilites strong{color:var(--hp-173a29)}
.xl-claude #sessions .pilier-paiements small,.xl-claude #sessions .pilier-paiements .pilier-paiements-etape{color:var(--hp-526658)}

.xl-claude #sessions .xl-offer-link:focus-visible{outline:3px solid #513879;outline-offset:4px}

@media(max-width:1100px){.xl-claude #sessions .xl-offer-visual-wrap{width:88px;height:59px}}
@media(max-width:900px){.xl-claude #sessions .xl-start-heading--seule{min-height:0;margin-bottom:2px}}
@media(max-width:600px){
 .xl-claude .xl-hero-links{gap:0 20px}
 .xl-claude .xl-hero-links a{min-height:36px}
 html[data-formation].xl-claude #formules .v6-fpc:hover{transform:none}
 
 .xl-claude .xl-card-description>.xl-mode-icons{display:none}
 .xl-claude .xl-mode-icons--titre{display:inline-flex}
 .xl-claude .xl-mode-icons--titre svg{width:14px;height:14px}
 
 .xl-claude .xl-test-icon{width:26px;height:26px;border-radius:8px}
 .xl-claude .xl-test-icon svg{width:14px;height:14px}
 .xl-claude .xl-test-lead{gap:9px}
 html[data-formation].xl-claude .v6-quiz--formules{gap:2px;padding:12px 14px}
 html[data-formation].xl-claude .v6-quiz--formules a{min-height:36px}
 .xl-claude .xl-test-actions{gap:0 11px}
 
 .xl-claude #sessions .xl-offers{grid-template-columns:1fr;gap:8px}
 .xl-claude #sessions .xl-offer{padding:9px 12px 10px}
 .xl-claude #sessions .xl-offer-visual-wrap{display:none}
 .xl-claude #sessions .xl-offer-tete{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
 .xl-claude #sessions .xl-offer strong{font-size:22px;line-height:1.2;margin:0}
 .xl-claude #sessions .xl-offer-corps{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin-top:5px}
 .xl-claude #sessions .xl-offer-modes{display:contents}
 .xl-claude #sessions .xl-offer .pilier-action-choisir{margin-left:auto;min-height:24px}
 .xl-claude .xl-mode{white-space:nowrap;padding:2px 8px 2px 6px}
 
 .xl-claude #sessions .pilier-periode>span{margin:5px 0 3px;padding:2px 8px 2px 6px}
}
@media(max-width:360px){
 
 .xl-claude .xl-mode-icons--titre{display:none}
}
@media(prefers-reduced-motion:reduce){html[data-formation].xl-claude #formules .v6-fpc,.xl-claude #sessions .xl-offer,.xl-claude #sessions .pilier-periode{transition:none}html[data-formation].xl-claude #formules .v6-fpc:hover{transform:none}}

html[data-formation].xl-claude #formules .v6-fp-price.xl-prix--texte{font-size:1.5rem}   
@media(max-width:600px){
 
 html[data-formation].xl-claude #formules .v6-fpc.xl-fpc--sans-tarif{grid-template-columns:1fr}
 html[data-formation].xl-claude #formules .v6-fpc.xl-fpc--sans-tarif .v6-fp-price{grid-column:1;grid-row:auto;align-self:start;margin:7px 0 0 27px;font-size:20px;line-height:1.25;letter-spacing:0;text-align:left;overflow:visible;white-space:normal}
 html[data-formation].xl-claude #formules .v6-fpc.xl-fpc--sans-tarif .v6-fp-dur{margin-top:8px}
}

@media(max-width:600px){.xl-couleur .xl-neighbours>.xl-neighbour:last-child:nth-child(odd){grid-column:1 / -1}}

@media (max-width:480px){
  html body .v6-cmp .v6-cmp-row{grid-template-columns:minmax(0,1fr) minmax(min-content,1.15fr) minmax(0,1fr)}
  html body .v6-cmp .v6-cmp-row>div{padding-left:.5rem;padding-right:.5rem}
  html body .v6-cmp .v6-cmp-row>div:nth-child(odd){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
}

html[data-formation] #cta-final+.wrap{max-width:960px}
html[data-formation] #cta-final+.wrap>.lfp-wrap{margin:0 0 48px}
@media(max-width:760px){html[data-formation] #cta-final+.wrap>.lfp-wrap{margin-bottom:36px}}
.xl-couleur .xl-neighbour--chatgpt{--xl-bg:#e6f3ec;--xl-hover:#d6ebe0;--xl-edge:#c5e1d2;--xl-ink:#10503c}
.xl-couleur .xl-neighbour--claude{--xl-bg:#f9ebe2;--xl-hover:#f4dccd;--xl-edge:#ecccb8;--xl-ink:#6e2f1b}
.xl-couleur .xl-neighbour--creationsite{--xl-bg:#f0ebff;--xl-hover:#e5dcff;--xl-edge:#d8ccfb;--xl-ink:#4a2f9a}
.xl-couleur .xl-neighbour--excel{--xl-bg:#e5f3e9;--xl-hover:#d4ebdc;--xl-edge:#c8e1d0;--xl-ink:#246341}
.xl-couleur .xl-neighbour--gemini{--xl-bg:#eef0fe;--xl-hover:#e2e6fd;--xl-edge:#d3d9f8;--xl-ink:#33429a}
.xl-couleur .xl-neighbour--googlesheets{--xl-bg:#e5f3e9;--xl-hover:#d4ebdc;--xl-edge:#c8e1d0;--xl-ink:#246341}
.xl-couleur .xl-neighbour--googleworkspace{--xl-bg:#eaf1fe;--xl-hover:#dce8fd;--xl-edge:#c9daf8;--xl-ink:#1a4c9c}
.xl-couleur .xl-neighbour--packoffice{--xl-bg:#f3eafa;--xl-hover:#eaddf4;--xl-edge:#e2d2ef;--xl-ink:#603d79}
.xl-couleur .xl-neighbour--pao{--xl-bg:#fdeef3;--xl-hover:#fbe0ea;--xl-edge:#f5cddb;--xl-ink:#8a1d47}
.xl-couleur .xl-neighbour--photoshop{--xl-bg:#e6f0fb;--xl-hover:#d6e6f8;--xl-edge:#c6d9f1;--xl-ink:#0d3c6e}
.xl-couleur .xl-neighbour--powerpoint{--xl-bg:#fff0e8;--xl-hover:#ffe4d5;--xl-edge:#f2d5c8;--xl-ink:#873b28}
.xl-couleur .xl-neighbour--webmarketing{--xl-bg:#e5f5ec;--xl-hover:#d3ecdf;--xl-edge:#c4e2d1;--xl-ink:#1d6b3e}
.xl-couleur .xl-neighbour--word{--xl-bg:#e3effe;--xl-hover:#d4e6fc;--xl-edge:#cadcf4;--xl-ink:#224e88}
.xl-couleur .xl-neighbour--wordpress{--xl-bg:#e4f1f7;--xl-hover:#d3e8f2;--xl-edge:#c3dde9;--xl-ink:#124d66}
/* 2. Palettes : une par formation du modèle (couleurs du haut de page ; marque de la gamme IA). Formations bureautiques : marque dans pillar-v7.css. */
html[data-formation="word"]{--hp-075b45:#0d3bac;--hp-0b5c36:#114391;--hp-0b6035:#114794;--hp-0b6338:#11499b;--hp-0b63381c:#11499b1c;--hp-0b7256:#144cd2;--hp-0c65311a:#124c941a;--hp-0c653123:#124c9423;--hp-0c653128:#124c9428;--hp-105c36:#184588;--hp-10713e:#1855a9;--hp-107c41:#185eb9;--hp-136752:#2049af;--hp-145b3508:#1c467f08;--hp-14775a:#2255c9;--hp-155c3610:#1d477f10;--hp-155d39:#1e4783;--hp-164a2c08:#1c3a5f08;--hp-164a2c0a:#1c3a5f0a;--hp-164a2c10:#1c3a5f10;--hp-173a29:#1c2e47;--hp-176439:#1f4e89;--hp-17643d:#204d8d;--hp-195b3810:#21477a10;--hp-195b3818:#21477a18;--hp-195d3c:#224880;--hp-1b613c:#244c82;--hp-1d4f34:#243f62;--hp-1e6e3d08:#27578e08;--hp-226440:#2b4f7f;--hp-246341:#2d4f7c;--hp-25573b:#2c4667;--hp-283a31:#29303b;--hp-2f4a3b:#313d4d;--hp-315e49:#384c6c;--hp-33b865:#61a5f2;--hp-3d5b49:#3e4c5d;--hp-405d4d:#414e5f;--hp-42b978:#76a7e8;--hp-456b56:#485970;--hp-4c6054:#49525c;--hp-4f5d56:#4b5058;--hp-526658:#4e5761;--hp-6b9585:#6f7e98;--hp-86caa1:#9dbee5;--hp-8ee1ad:#b0d3fa;--hp-a7c8b5:#b0c2d9;--hp-b7e6c980:#c8ddf680;--hp-b8ddc6:#c3d6ec;--hp-b9ecc9:#cbe3fb;--hp-bfdaca:#c6d5e7;--hp-c2dccb:#c8d8e8;--hp-c4dfce:#cbdaeb;--hp-c4e2d0:#cdddef;--hp-c7dfcf:#ccdbea;--hp-cad5cf:#cdd3db;--hp-cce4d5:#d2e0ef;--hp-cde4d6:#d3e0ee;--hp-d3eddd:#dbe8f7;--hp-d5e4d9:#d7e2eb;--hp-d5e4da:#d8e1eb;--hp-d5e7dc:#dae4ef;--hp-d7ecdf:#dde8f5;--hp-d9e1dc:#dae0e5;--hp-dcefe3:#e1ecf7;--hp-dff1e5:#e4eef8;--hp-e0f2e6:#e5eff9;--hp-e1e8e4:#e3e7ec;--hp-e3f3e9:#e8f0f9;--hp-e5eee8:#e7ecf2;--hp-e6f7ed:#ecf4fd;--hp-e7f4ec:#ebf2f9;--hp-e8f5ed:#ecf3fa;--hp-eaf5ed:#ecf3f9;--hp-edf7f0:#eff5fb;--hp-eef8f1:#f1f6fc;--hp-eff8f2:#f1f6fb;--hp-f1f7f3:#f2f6fa;--hp-f3f7f5:#f4f6f9;--hp-f3faf5:#f5f9fd;--hp-f4faf6:#f6f9fc;--hp-f7fbf8:#f8fafd}
html[data-formation="chatgpt"]{--brand:#17634c;--brand-dark:#124d3b;--brand-ink:#17634c;--brand-pale:#e8f3ee;--brand-mute:#edf4f0;--brand-light:#c5e1d2;--hp-075b45:#075647;--hp-0b5c36:#0a5740;--hp-0b6035:#0a5a41;--hp-0b6338:#0a5d44;--hp-0b63381c:#0a5d441c;--hp-0b7256:#0a6c59;--hp-0c65311a:#0b5f421a;--hp-0c653123:#0b5f4223;--hp-0c653128:#0b5f4228;--hp-105c36:#0f5741;--hp-10713e:#0f6a4d;--hp-107c41:#0f7553;--hp-136752:#126253;--hp-145b3508:#13564008;--hp-14775a:#13715d;--hp-155c3610:#14574110;--hp-155d39:#145843;--hp-164a2c08:#15453508;--hp-164a2c0a:#1545350a;--hp-164a2c10:#15453510;--hp-173a29:#16362d;--hp-176439:#165e46;--hp-17643d:#165e48;--hp-195b3810:#18564210;--hp-195b3818:#18564218;--hp-195d3c:#185844;--hp-1b613c:#195b46;--hp-1d4f34:#1b4a3b;--hp-1e6e3d08:#1c684c08;--hp-226440:#205e4a;--hp-246341:#225d4a;--hp-25573b:#235242;--hp-283a31:#263731;--hp-2f4a3b:#2c463d;--hp-315e49:#2e594c;--hp-33b865:#0fb87a;--hp-3d5b49:#3a564c;--hp-405d4d:#3d584f;--hp-42b978:#1fba87;--hp-456b56:#416559;--hp-4c6054:#485b54;--hp-4f5d56:#4b5854;--hp-526658:#4e6159;--hp-6b9585:#658e84;--hp-86caa1:#4fd1a2;--hp-8ee1ad:#10ec9b;--hp-a7c8b5:#95ccb9;--hp-b7e6c980:#8fedcb80;--hp-b8ddc6:#a0e2ca;--hp-b9ecc9:#82f6c7;--hp-bfdaca:#b0ddcd;--hp-c2dccb:#b4dfce;--hp-c4dfce:#b4e2d1;--hp-c4e2d0:#b2e6d3;--hp-c7dfcf:#bae2d2;--hp-cad5cf:#c5d6d1;--hp-cce4d5:#bee7d8;--hp-cde4d6:#c0e7d9;--hp-d3eddd:#c1f1e0;--hp-d5e4d9:#cde6db;--hp-d5e4da:#cde6dc;--hp-d5e7dc:#cbe9de;--hp-d7ecdf:#caefe1;--hp-d9e1dc:#d5e2dd;--hp-dcefe3:#d0f2e5;--hp-dff1e5:#d4f4e7;--hp-e0f2e6:#d4f5e8;--hp-e1e8e4:#dee9e5;--hp-e3f3e9:#d9f5eb;--hp-e5eee8:#e1efe9;--hp-e6f7ed:#d9faef;--hp-e7f4ec:#dff6ee;--hp-e8f5ed:#e0f7ef;--hp-eaf5ed:#e4f7ef;--hp-edf7f0:#e7f9f1;--hp-eef8f1:#e8faf2;--hp-eff8f2:#eaf9f3;--hp-f1f7f3:#eef8f4;--hp-f3f7f5:#f1f8f6;--hp-f3faf5:#effbf6;--hp-f4faf6:#f0fbf7;--hp-f7fbf8:#f5fcf9}
html[data-formation="claude"]{--brand:#93462d;--brand-dark:#783923;--brand-ink:#93462d;--brand-pale:#f8ece3;--brand-mute:#f5efeb;--brand-light:#ecccb8;--hp-075b45:#7d390a;--hp-0b5c36:#843310;--hp-0b6035:#8c3410;--hp-0b6338:#8f3610;--hp-0b63381c:#8f36101c;--hp-0b7256:#9c480f;--hp-0c65311a:#9633121a;--hp-0c653123:#96331223;--hp-0c653128:#96331228;--hp-105c36:#823617;--hp-10713e:#a33e17;--hp-107c41:#b54217;--hp-136752:#864619;--hp-145b3508:#7e371c08;--hp-14775a:#9f4f1b;--hp-155c3610:#7f381d10;--hp-155d39:#7f3a1d;--hp-164a2c08:#642f1e08;--hp-164a2c0a:#642f1e0a;--hp-164a2c10:#642f1e10;--hp-173a29:#482a1d;--hp-176439:#8b3c20;--hp-17643d:#893e20;--hp-195b3810:#7b3a2210;--hp-195b3818:#7b3a2218;--hp-195d3c:#7c3d21;--hp-1b613c:#823e24;--hp-1d4f34:#653725;--hp-1e6e3d08:#97432908;--hp-226440:#82432c;--hp-246341:#7f442e;--hp-25573b:#6d3f2e;--hp-283a31:#3f312b;--hp-2f4a3b:#533c34;--hp-315e49:#6e4939;--hp-33b865:#f28361;--hp-3d5b49:#654b43;--hp-405d4d:#654e46;--hp-42b978:#e68e6d;--hp-456b56:#77584d;--hp-4c6054:#64544f;--hp-4f5d56:#5e5450;--hp-526658:#6b5a56;--hp-6b9585:#9b8274;--hp-86caa1:#e6af9e;--hp-8ee1ad:#fac3b3;--hp-a7c8b5:#d8bab0;--hp-b7e6c980:#f6d4c980;--hp-b8ddc6:#edcec4;--hp-b9ecc9:#fbd9d0;--hp-bfdaca:#e7cfc7;--hp-c2dccb:#e9d1ca;--hp-c4dfce:#ecd3cc;--hp-c4e2d0:#efd6ce;--hp-c7dfcf:#ebd4cf;--hp-cad5cf:#dbd0cc;--hp-cce4d5:#efdad4;--hp-cde4d6:#efdad4;--hp-d3eddd:#f7e3dc;--hp-d5e4d9:#ecddda;--hp-d5e4da:#ecddd9;--hp-d5e7dc:#f0dfda;--hp-d7ecdf:#f5e3de;--hp-d9e1dc:#e6dddb;--hp-dcefe3:#f7e7e2;--hp-dff1e5:#f8e9e6;--hp-e0f2e6:#f9ebe7;--hp-e1e8e4:#ece5e2;--hp-e3f3e9:#f9ece9;--hp-e5eee8:#f3eae8;--hp-e6f7ed:#fdf0ec;--hp-e7f4ec:#f9efeb;--hp-e8f5ed:#faf0ec;--hp-eaf5ed:#faf0ee;--hp-edf7f0:#fbf3f1;--hp-eef8f1:#fcf4f2;--hp-eff8f2:#fcf4f2;--hp-f1f7f3:#faf4f3;--hp-f3f7f5:#f9f5f4;--hp-f3faf5:#fdf7f6;--hp-f4faf6:#fdf7f6;--hp-f7fbf8:#fdf9f8}
html[data-formation="gemini"]{--brand:#345fbd;--brand-dark:#294b95;--brand-ink:#345fbd;--brand-pale:#eaf0fd;--brand-mute:#eef1f8;--brand-light:#d3d9f8;--hp-075b45:#1032d4;--hp-0b5c36:#1541b3;--hp-0b6035:#1545b7;--hp-0b6338:#1546c0;--hp-0b63381c:#1546c01c;--hp-0b7256:#294bea;--hp-0c65311a:#164bb61a;--hp-0c653123:#164bb623;--hp-0c653128:#164bb628;--hp-105c36:#1d45a6;--hp-10713e:#1d53cf;--hp-107c41:#1e5ce2;--hp-136752:#2744d5;--hp-145b3508:#22479908;--hp-14775a:#3756dd;--hp-155c3610:#23489a10;--hp-155d39:#24489f;--hp-164a2c08:#223c7108;--hp-164a2c0a:#223c710a;--hp-164a2c10:#223c7110;--hp-173a29:#212f54;--hp-176439:#264fa5;--hp-17643d:#274da9;--hp-195b3810:#28489110;--hp-195b3818:#28489118;--hp-195d3c:#294999;--hp-1b613c:#2b4d9b;--hp-1d4f34:#2a4173;--hp-1e6e3d08:#2e59a908;--hp-226440:#335295;--hp-246341:#355191;--hp-25573b:#334977;--hp-283a31:#2d3342;--hp-2f4a3b:#374156;--hp-315e49:#40507a;--hp-33b865:#75a1f4;--hp-3d5b49:#455167;--hp-405d4d:#485369;--hp-42b978:#83a4ea;--hp-456b56:#505e7c;--hp-4c6054:#505765;--hp-4f5d56:#515560;--hp-526658:#555d6a;--hp-6b9585:#7c85a1;--hp-86caa1:#a5bce8;--hp-8ee1ad:#b9d0fa;--hp-a7c8b5:#b4c1db;--hp-b7e6c980:#cddcf780;--hp-b8ddc6:#c8d5ee;--hp-b9ecc9:#d1e1fc;--hp-bfdaca:#cad4e8;--hp-c2dccb:#cbd6e9;--hp-c4dfce:#ced9ec;--hp-c4e2d0:#d1dbf0;--hp-c7dfcf:#d0daeb;--hp-cad5cf:#ced3dc;--hp-cce4d5:#d5dff0;--hp-cde4d6:#d6dfef;--hp-d3eddd:#dee7f8;--hp-d5e4d9:#d9e1ec;--hp-d5e4da:#dae1ec;--hp-d5e7dc:#dce3f0;--hp-d7ecdf:#e0e7f5;--hp-d9e1dc:#dbdfe6;--hp-dcefe3:#e4ebf7;--hp-dff1e5:#e6edf9;--hp-e0f2e6:#e7eef9;--hp-e1e8e4:#e3e6ed;--hp-e3f3e9:#eaeffa;--hp-e5eee8:#e8ecf3;--hp-e6f7ed:#eef3fd;--hp-e7f4ec:#ecf1fa;--hp-e8f5ed:#eef2fb;--hp-eaf5ed:#eef3fa;--hp-edf7f0:#f1f5fb;--hp-eef8f1:#f2f6fc;--hp-eff8f2:#f3f6fc;--hp-f1f7f3:#f3f6fa;--hp-f3f7f5:#f5f6f9;--hp-f3faf5:#f6f8fd;--hp-f4faf6:#f6f9fd;--hp-f7fbf8:#f8fafd}
html[data-formation="excel"]{--hp-075b45:#075b45;--hp-0b5c36:#0b5c36;--hp-0b6035:#0b6035;--hp-0b6338:#0b6338;--hp-0b63381c:#0b63381c;--hp-0b7256:#0b7256;--hp-0c65311a:#0c65311a;--hp-0c653123:#0c653123;--hp-0c653128:#0c653128;--hp-105c36:#105c36;--hp-10713e:#10713e;--hp-107c41:#107c41;--hp-136752:#136752;--hp-145b3508:#145b3508;--hp-14775a:#14775a;--hp-155c3610:#155c3610;--hp-155d39:#155d39;--hp-164a2c08:#164a2c08;--hp-164a2c0a:#164a2c0a;--hp-164a2c10:#164a2c10;--hp-173a29:#173a29;--hp-176439:#176439;--hp-17643d:#17643d;--hp-195b3810:#195b3810;--hp-195b3818:#195b3818;--hp-195d3c:#195d3c;--hp-1b613c:#1b613c;--hp-1d4f34:#1d4f34;--hp-1e6e3d08:#1e6e3d08;--hp-226440:#226440;--hp-246341:#246341;--hp-25573b:#25573b;--hp-283a31:#283a31;--hp-2f4a3b:#2f4a3b;--hp-315e49:#315e49;--hp-33b865:#33b865;--hp-3d5b49:#3d5b49;--hp-405d4d:#405d4d;--hp-42b978:#42b978;--hp-456b56:#456b56;--hp-4c6054:#4c6054;--hp-4f5d56:#4f5d56;--hp-526658:#526658;--hp-6b9585:#6b9585;--hp-86caa1:#86caa1;--hp-8ee1ad:#8ee1ad;--hp-a7c8b5:#a7c8b5;--hp-b7e6c980:#b7e6c980;--hp-b8ddc6:#b8ddc6;--hp-b9ecc9:#b9ecc9;--hp-bfdaca:#bfdaca;--hp-c2dccb:#c2dccb;--hp-c4dfce:#c4dfce;--hp-c4e2d0:#c4e2d0;--hp-c7dfcf:#c7dfcf;--hp-cad5cf:#cad5cf;--hp-cce4d5:#cce4d5;--hp-cde4d6:#cde4d6;--hp-d3eddd:#d3eddd;--hp-d5e4d9:#d5e4d9;--hp-d5e4da:#d5e4da;--hp-d5e7dc:#d5e7dc;--hp-d7ecdf:#d7ecdf;--hp-d9e1dc:#d9e1dc;--hp-dcefe3:#dcefe3;--hp-dff1e5:#dff1e5;--hp-e0f2e6:#e0f2e6;--hp-e1e8e4:#e1e8e4;--hp-e3f3e9:#e3f3e9;--hp-e5eee8:#e5eee8;--hp-e6f7ed:#e6f7ed;--hp-e7f4ec:#e7f4ec;--hp-e8f5ed:#e8f5ed;--hp-eaf5ed:#eaf5ed;--hp-edf7f0:#edf7f0;--hp-eef8f1:#eef8f1;--hp-eff8f2:#eff8f2;--hp-f1f7f3:#f1f7f3;--hp-f3f7f5:#f3f7f5;--hp-f3faf5:#f3faf5;--hp-f4faf6:#f4faf6;--hp-f7fbf8:#f7fbf8}
html[data-formation="powerpoint"]{--hp-075b45:#783109;--hp-0b5c36:#7e2b0f;--hp-0b6035:#862b0f;--hp-0b6338:#892d0f;--hp-0b63381c:#892d0f1c;--hp-0b7256:#963e0e;--hp-0c65311a:#8f29111a;--hp-0c653123:#8f291123;--hp-0c653128:#8f291128;--hp-105c36:#7c2e16;--hp-10713e:#9c3416;--hp-107c41:#ad3616;--hp-136752:#813e18;--hp-145b3508:#792f1b08;--hp-14775a:#98451a;--hp-155c3610:#79301c10;--hp-155d39:#7a321c;--hp-164a2c08:#5f291c08;--hp-164a2c0a:#5f291c0a;--hp-164a2c10:#5f291c10;--hp-173a29:#44251b;--hp-176439:#85341f;--hp-17643d:#83361e;--hp-195b3810:#75332010;--hp-195b3818:#75332018;--hp-195d3c:#763520;--hp-1b613c:#7c3623;--hp-1d4f34:#603023;--hp-1e6e3d08:#913a2708;--hp-226440:#7c3c2a;--hp-246341:#793d2c;--hp-25573b:#67382c;--hp-283a31:#3a2c28;--hp-2f4a3b:#4d3731;--hp-315e49:#684236;--hp-33b865:#f3826a;--hp-3d5b49:#5e453f;--hp-405d4d:#5f4741;--hp-42b978:#e88c74;--hp-456b56:#705048;--hp-4c6054:#5d4e4a;--hp-4f5d56:#584d4a;--hp-526658:#635350;--hp-6b9585:#94776a;--hp-86caa1:#e7aea2;--hp-8ee1ad:#fac3b7;--hp-a7c8b5:#d9b9b2;--hp-b7e6c980:#f7d3cc80;--hp-b8ddc6:#eecdc6;--hp-b9ecc9:#fcd8d2;--hp-bfdaca:#e8cec8;--hp-c2dccb:#e9d0cc;--hp-c4dfce:#ecd3ce;--hp-c4e2d0:#f0d5cf;--hp-c7dfcf:#ebd4d0;--hp-cad5cf:#dcd0cd;--hp-cce4d5:#efdad5;--hp-cde4d6:#efdad5;--hp-d3eddd:#f7e2de;--hp-d5e4d9:#eddddb;--hp-d5e4da:#ecddda;--hp-d5e7dc:#f0dfdb;--hp-d7ecdf:#f5e3df;--hp-d9e1dc:#e6dddb;--hp-dcefe3:#f7e7e4;--hp-dff1e5:#f9e9e7;--hp-e0f2e6:#f9eae8;--hp-e1e8e4:#ece5e3;--hp-e3f3e9:#faece9;--hp-e5eee8:#f3eae8;--hp-e6f7ed:#fdf0ed;--hp-e7f4ec:#faeeec;--hp-e8f5ed:#faf0ed;--hp-eaf5ed:#faf0ef;--hp-edf7f0:#fbf3f1;--hp-eef8f1:#fcf4f2;--hp-eff8f2:#fcf4f3;--hp-f1f7f3:#faf4f3;--hp-f3f7f5:#f9f5f4;--hp-f3faf5:#fdf7f6;--hp-f4faf6:#fdf7f6;--hp-f7fbf8:#fdf9f9}
html[data-formation="packoffice"]{--hp-075b45:#753309;--hp-0b5c36:#7c2e0f;--hp-0b6035:#832e0f;--hp-0b6338:#87300f;--hp-0b63381c:#87300f1c;--hp-0b7256:#93410e;--hp-0c65311a:#8c2d111a;--hp-0c653123:#8c2d1123;--hp-0c653128:#8c2d1128;--hp-105c36:#793015;--hp-10713e:#993716;--hp-107c41:#aa3a16;--hp-136752:#7e4017;--hp-145b3508:#76311a08;--hp-14775a:#954719;--hp-155c3610:#77321b10;--hp-155d39:#77341b;--hp-164a2c08:#5d2b1c08;--hp-164a2c0a:#5d2b1c0a;--hp-164a2c10:#5d2b1c10;--hp-173a29:#43261b;--hp-176439:#82361e;--hp-17643d:#80381e;--hp-195b3810:#73351f10;--hp-195b3818:#73351f18;--hp-195d3c:#74371f;--hp-1b613c:#7a3822;--hp-1d4f34:#5e3123;--hp-1e6e3d08:#8e3d2708;--hp-226440:#7a3d29;--hp-246341:#773e2b;--hp-25573b:#65392b;--hp-283a31:#3a2d28;--hp-2f4a3b:#4d3731;--hp-315e49:#664335;--hp-33b865:#f28265;--hp-3d5b49:#5d453f;--hp-405d4d:#5e4841;--hp-42b978:#e78d70;--hp-456b56:#6f5147;--hp-4c6054:#5d4e4a;--hp-4f5d56:#574e4a;--hp-526658:#63534f;--hp-6b9585:#93776a;--hp-86caa1:#e6af9f;--hp-8ee1ad:#fac3b5;--hp-a7c8b5:#d9bab0;--hp-b7e6c980:#f7d4ca80;--hp-b8ddc6:#edcec5;--hp-b9ecc9:#fcd8d1;--hp-bfdaca:#e7cec7;--hp-c2dccb:#e9d1cb;--hp-c4dfce:#ecd3cd;--hp-c4e2d0:#efd5ce;--hp-c7dfcf:#ebd4cf;--hp-cad5cf:#dbd0cc;--hp-cce4d5:#efdad4;--hp-cde4d6:#efdad5;--hp-d3eddd:#f7e2dd;--hp-d5e4d9:#ecddda;--hp-d5e4da:#ecddda;--hp-d5e7dc:#f0dfdb;--hp-d7ecdf:#f5e3de;--hp-d9e1dc:#e6dddb;--hp-dcefe3:#f7e7e3;--hp-dff1e5:#f8e9e6;--hp-e0f2e6:#f9eae7;--hp-e1e8e4:#ece5e3;--hp-e3f3e9:#f9ece9;--hp-e5eee8:#f3eae8;--hp-e6f7ed:#fdf0ed;--hp-e7f4ec:#f9efec;--hp-e8f5ed:#faf0ed;--hp-eaf5ed:#faf0ee;--hp-edf7f0:#fbf3f1;--hp-eef8f1:#fcf4f2;--hp-eff8f2:#fcf4f2;--hp-f1f7f3:#faf4f3;--hp-f3f7f5:#f9f5f4;--hp-f3faf5:#fdf7f6;--hp-f4faf6:#fdf7f6;--hp-f7fbf8:#fdf9f9}
html[data-formation="googlesheets"]{--hp-075b45:#025d29;--hp-0b5c36:#035d21;--hp-0b6035:#036120;--hp-0b6338:#036421;--hp-0b63381c:#0364211c;--hp-0b7256:#037433;--hp-0c65311a:#04661e1a;--hp-0c653123:#04661e23;--hp-0c653128:#04661e28;--hp-105c36:#095d23;--hp-10713e:#077227;--hp-107c41:#067d28;--hp-136752:#0b6934;--hp-145b3508:#0d5c2408;--hp-14775a:#0b7938;--hp-155c3610:#0e5d2510;--hp-155d39:#0e5e27;--hp-164a2c08:#114b2008;--hp-164a2c0a:#114b200a;--hp-164a2c10:#114b2010;--hp-173a29:#133b20;--hp-176439:#0f6527;--hp-17643d:#0f6529;--hp-195b3810:#125c2810;--hp-195b3818:#125c2818;--hp-195d3c:#125e2a;--hp-1b613c:#14622b;--hp-1d4f34:#185028;--hp-1e6e3d08:#166f2c08;--hp-226440:#1b6530;--hp-246341:#1d6432;--hp-25573b:#1f582f;--hp-283a31:#263b2c;--hp-2f4a3b:#2c4b35;--hp-315e49:#2c603d;--hp-33b865:#0fbb3a;--hp-3d5b49:#395c42;--hp-405d4d:#3c5e46;--hp-42b978:#20bd4d;--hp-456b56:#406c4d;--hp-4c6054:#4a6150;--hp-4f5d56:#4d5e52;--hp-526658:#4f6754;--hp-6b9585:#669778;--hp-86caa1:#56d376;--hp-8ee1ad:#1aef4e;--hp-a7c8b5:#97cda6;--hp-b7e6c980:#96eeac80;--hp-b8ddc6:#a4e3b3;--hp-b9ecc9:#8df6a4;--hp-bfdaca:#b2debe;--hp-c2dccb:#b6e0bf;--hp-c4dfce:#b7e3c2;--hp-c4e2d0:#b4e7c1;--hp-c7dfcf:#bce3c4;--hp-cad5cf:#c6d7ca;--hp-cce4d5:#c0e8ca;--hp-cde4d6:#c2e8cb;--hp-d3eddd:#c4f2d0;--hp-d5e4d9:#cee6d3;--hp-d5e4da:#cee6d4;--hp-d5e7dc:#cdead4;--hp-d7ecdf:#ccf0d5;--hp-d9e1dc:#d6e2d9;--hp-dcefe3:#d2f2da;--hp-dff1e5:#d6f4dc;--hp-e0f2e6:#d6f5dd;--hp-e1e8e4:#dee9e1;--hp-e3f3e9:#dbf6e1;--hp-e5eee8:#e1efe4;--hp-e6f7ed:#dcfae4;--hp-e7f4ec:#e0f6e6;--hp-e8f5ed:#e1f7e7;--hp-eaf5ed:#e5f7e8;--hp-edf7f0:#e8f9eb;--hp-eef8f1:#e9faec;--hp-eff8f2:#eafaee;--hp-f1f7f3:#eef8f1;--hp-f3f7f5:#f1f8f3;--hp-f3faf5:#effbf2;--hp-f4faf6:#f1fbf3;--hp-f7fbf8:#f5fcf6}
html[data-formation="googleworkspace"]{--hp-075b45:#0636cf;--hp-0b5c36:#0d44ad;--hp-0b6035:#0c48b1;--hp-0b6338:#0c49b9;--hp-0b63381c:#0c49b91c;--hp-0b7256:#134af3;--hp-0c65311a:#0d4eb01a;--hp-0c653123:#0d4eb023;--hp-0c653128:#0d4eb028;--hp-105c36:#1547a1;--hp-10713e:#1356c8;--hp-107c41:#125fdb;--hp-136752:#1d47d2;--hp-145b3508:#1a489608;--hp-14775a:#2556e5;--hp-155c3610:#1b499610;--hp-155d39:#1c4a9b;--hp-164a2c08:#1c3d6f08;--hp-164a2c0a:#1c3d6f0a;--hp-164a2c10:#1c3d6f10;--hp-173a29:#1e3053;--hp-176439:#1e50a1;--hp-17643d:#1f4fa6;--hp-195b3810:#214a8f10;--hp-195b3818:#214a8f18;--hp-195d3c:#224b96;--hp-1b613c:#244f98;--hp-1d4f34:#254272;--hp-1e6e3d08:#265ba608;--hp-226440:#2c5393;--hp-246341:#2e538f;--hp-25573b:#2e4a76;--hp-283a31:#2c3442;--hp-2f4a3b:#344156;--hp-315e49:#3b517a;--hp-33b865:#6aa4f3;--hp-3d5b49:#425167;--hp-405d4d:#465369;--hp-42b978:#7ca5e9;--hp-456b56:#4d5f7c;--hp-4c6054:#4e5865;--hp-4f5d56:#505660;--hp-526658:#535e6a;--hp-6b9585:#7986a3;--hp-86caa1:#a1bde6;--hp-8ee1ad:#b4d2fa;--hp-a7c8b5:#b2c2da;--hp-b7e6c980:#caddf780;--hp-b8ddc6:#c5d6ed;--hp-b9ecc9:#cee2fb;--hp-bfdaca:#c8d5e7;--hp-c2dccb:#cad7e8;--hp-c4dfce:#cddaec;--hp-c4e2d0:#cfdcef;--hp-c7dfcf:#cedaea;--hp-cad5cf:#cdd3dc;--hp-cce4d5:#d4dfef;--hp-cde4d6:#d5dfef;--hp-d3eddd:#dde8f7;--hp-d5e4d9:#d8e1eb;--hp-d5e4da:#d9e1ec;--hp-d5e7dc:#dbe3f0;--hp-d7ecdf:#dee8f5;--hp-d9e1dc:#dbdfe6;--hp-dcefe3:#e3ebf7;--hp-dff1e5:#e5edf8;--hp-e0f2e6:#e6eef9;--hp-e1e8e4:#e3e7ec;--hp-e3f3e9:#e9f0f9;--hp-e5eee8:#e7ecf3;--hp-e6f7ed:#edf3fd;--hp-e7f4ec:#ecf1f9;--hp-e8f5ed:#edf2fa;--hp-eaf5ed:#edf3fa;--hp-edf7f0:#f0f5fb;--hp-eef8f1:#f1f6fc;--hp-eff8f2:#f2f6fc;--hp-f1f7f3:#f3f6fa;--hp-f3f7f5:#f4f6f9;--hp-f3faf5:#f5f9fd;--hp-f4faf6:#f6f9fc;--hp-f7fbf8:#f8fafd}
html[data-formation="wordpress"]{--hp-075b45:#044d8b;--hp-0b5c36:#095078;--hp-0b6035:#08547b;--hp-0b6338:#085780;--hp-0b63381c:#0857801c;--hp-0b7256:#0861ab;--hp-0c65311a:#09597b1a;--hp-0c653123:#09597b23;--hp-0c653128:#09597b28;--hp-105c36:#0f5173;--hp-10713e:#0d638e;--hp-107c41:#0d6d9a;--hp-136752:#145994;--hp-145b3508:#13516e08;--hp-14775a:#1567a9;--hp-155c3610:#14526f10;--hp-155d39:#155272;--hp-164a2c08:#16425508;--hp-164a2c0a:#1642550a;--hp-164a2c10:#16425510;--hp-173a29:#183443;--hp-176439:#165977;--hp-17643d:#17597a;--hp-195b3810:#19516c10;--hp-195b3818:#19516c18;--hp-195d3c:#195371;--hp-1b613c:#1b5673;--hp-1d4f34:#1d475a;--hp-1e6e3d08:#1d627e08;--hp-226440:#225a74;--hp-246341:#255972;--hp-25573b:#254e61;--hp-283a31:#28353c;--hp-2f4a3b:#2f444d;--hp-315e49:#335568;--hp-33b865:#13ade9;--hp-3d5b49:#3c545d;--hp-405d4d:#3f5660;--hp-42b978:#46afe0;--hp-456b56:#456270;--hp-4c6054:#4a5960;--hp-4f5d56:#4d575c;--hp-526658:#4f5f64;--hp-6b9585:#6f899b;--hp-86caa1:#84c4df;--hp-8ee1ad:#8edaf7;--hp-a7c8b5:#a5c5d3;--hp-b7e6c980:#b6e2f380;--hp-b8ddc6:#b6dae8;--hp-b9ecc9:#b5e8f9;--hp-bfdaca:#bdd8e3;--hp-c2dccb:#bfdae4;--hp-c4dfce:#c2dde7;--hp-c4e2d0:#c3e0ec;--hp-c7dfcf:#c4dde6;--hp-cad5cf:#c9d4d9;--hp-cce4d5:#cae2ec;--hp-cde4d6:#cce2eb;--hp-d3eddd:#d2ebf5;--hp-d5e4d9:#d2e3e8;--hp-d5e4da:#d3e3e9;--hp-d5e7dc:#d4e6ed;--hp-d7ecdf:#d6eaf2;--hp-d9e1dc:#d8e0e4;--hp-dcefe3:#dbeef5;--hp-dff1e5:#ddf0f6;--hp-e0f2e6:#def1f7;--hp-e1e8e4:#e0e7eb;--hp-e3f3e9:#e2f2f8;--hp-e5eee8:#e4edf1;--hp-e6f7ed:#e6f5fc;--hp-e7f4ec:#e6f3f8;--hp-e8f5ed:#e7f4f9;--hp-eaf5ed:#e8f4f8;--hp-edf7f0:#ecf6fa;--hp-eef8f1:#edf7fb;--hp-eff8f2:#eef7fb;--hp-f1f7f3:#f0f7f9;--hp-f3f7f5:#f3f7f9;--hp-f3faf5:#f2fafc;--hp-f4faf6:#f3fafc;--hp-f7fbf8:#f6fbfc}
html[data-formation="photoshop"]{--hp-075b45:#0549a6;--hp-0b5c36:#0a4f8d;--hp-0b6035:#0a5390;--hp-0b6338:#0a5597;--hp-0b63381c:#0a55971c;--hp-0b7256:#0a5dcb;--hp-0c65311a:#0a58901a;--hp-0c653123:#0a589023;--hp-0c653128:#0a589028;--hp-105c36:#115086;--hp-10713e:#1062a5;--hp-107c41:#0f6cb4;--hp-136752:#1856ad;--hp-145b3508:#16507f08;--hp-14775a:#1864c6;--hp-155c3610:#17517f10;--hp-155d39:#185283;--hp-164a2c08:#18426108;--hp-164a2c0a:#1842610a;--hp-164a2c10:#18426110;--hp-173a29:#1b344b;--hp-176439:#195989;--hp-17643d:#1a588c;--hp-195b3810:#1c517b10;--hp-195b3818:#1c517b18;--hp-195d3c:#1d5281;--hp-1b613c:#1f5683;--hp-1d4f34:#214765;--hp-1e6e3d08:#21638f08;--hp-226440:#275a82;--hp-246341:#29597f;--hp-25573b:#294f6b;--hp-283a31:#2a3640;--hp-2f4a3b:#324553;--hp-315e49:#375672;--hp-33b865:#3faaef;--hp-3d5b49:#405564;--hp-405d4d:#435766;--hp-42b978:#60abe4;--hp-456b56:#4a6477;--hp-4c6054:#4e5b64;--hp-4f5d56:#505960;--hp-526658:#536169;--hp-6b9585:#778ba1;--hp-86caa1:#91c1e2;--hp-8ee1ad:#a2d6f9;--hp-a7c8b5:#abc4d6;--hp-b7e6c980:#c0e0f580;--hp-b8ddc6:#bdd8eb;--hp-b9ecc9:#c1e5fa;--hp-bfdaca:#c2d7e5;--hp-c2dccb:#c4d9e6;--hp-c4dfce:#c7dce9;--hp-c4e2d0:#c8deed;--hp-c7dfcf:#c8dce8;--hp-cad5cf:#cbd4da;--hp-cce4d5:#cee1ed;--hp-cde4d6:#d0e1ed;--hp-d3eddd:#d7e9f6;--hp-d5e4d9:#d5e2ea;--hp-d5e4da:#d6e2ea;--hp-d5e7dc:#d7e5ee;--hp-d7ecdf:#dae9f4;--hp-d9e1dc:#d9e0e5;--hp-dcefe3:#deedf6;--hp-dff1e5:#e1eff7;--hp-e0f2e6:#e2f0f8;--hp-e1e8e4:#e1e7eb;--hp-e3f3e9:#e5f1f9;--hp-e5eee8:#e5edf2;--hp-e6f7ed:#eaf4fc;--hp-e7f4ec:#e9f2f9;--hp-e8f5ed:#eaf3fa;--hp-eaf5ed:#eaf4f9;--hp-edf7f0:#eef6fa;--hp-eef8f1:#eff7fb;--hp-eff8f2:#f0f7fb;--hp-f1f7f3:#f1f6f9;--hp-f3f7f5:#f4f6f9;--hp-f3faf5:#f3f9fc;--hp-f4faf6:#f5f9fc;--hp-f7fbf8:#f7fbfc}
html[data-formation="pao"]{--hp-075b45:#9b0c20;--hp-0b5c36:#981233;--hp-0b6035:#9e1237;--hp-0b6338:#a31237;--hp-0b63381c:#a312371c;--hp-0b7256:#bf122b;--hp-0c65311a:#a5143f1a;--hp-0c653123:#a5143f23;--hp-0c653128:#a5143f28;--hp-105c36:#951a3a;--hp-10713e:#b71a45;--hp-107c41:#c91a4b;--hp-136752:#a91f31;--hp-145b3508:#90203e08;--hp-14775a:#c3213a;--hp-155c3610:#91214010;--hp-155d39:#93213e;--hp-164a2c08:#70213908;--hp-164a2c0a:#7021390a;--hp-164a2c10:#70213910;--hp-173a29:#53212d;--hp-176439:#9c2447;--hp-17643d:#9d2444;--hp-195b3810:#8c264210;--hp-195b3818:#8c264218;--hp-195d3c:#902741;--hp-1b613c:#942946;--hp-1d4f34:#722a3e;--hp-1e6e3d08:#a72e5408;--hp-226440:#93324d;--hp-246341:#90344e;--hp-25573b:#793347;--hp-283a31:#432e34;--hp-2f4a3b:#593842;--hp-315e49:#7b404e;--hp-33b865:#f47ba2;--hp-3d5b49:#6a4752;--hp-405d4d:#6c4a54;--hp-42b978:#eb86a2;--hp-456b56:#80525f;--hp-4c6054:#685259;--hp-4f5d56:#615356;--hp-526658:#6d585f;--hp-6b9585:#a27e85;--hp-86caa1:#e9aabe;--hp-8ee1ad:#fbc0d3;--hp-a7c8b5:#dcb7c2;--hp-b7e6c980:#f8d1dd80;--hp-b8ddc6:#efcbd7;--hp-b9ecc9:#fcd6e4;--hp-bfdaca:#e9ccd5;--hp-c2dccb:#ebcfd8;--hp-c4dfce:#edd1da;--hp-c4e2d0:#f1d3dd;--hp-c7dfcf:#ecd3db;--hp-cad5cf:#ddcfd3;--hp-cce4d5:#f1d8e0;--hp-cde4d6:#f0d8e0;--hp-d3eddd:#f8e1e8;--hp-d5e4d9:#eddce2;--hp-d5e4da:#eddce2;--hp-d5e7dc:#f1dee4;--hp-d7ecdf:#f6e2e8;--hp-d9e1dc:#e7dce0;--hp-dcefe3:#f8e6ec;--hp-dff1e5:#f9e8ee;--hp-e0f2e6:#fae9ef;--hp-e1e8e4:#ede4e7;--hp-e3f3e9:#faebf0;--hp-e5eee8:#f4e9ed;--hp-e6f7ed:#fdf0f4;--hp-e7f4ec:#faeef2;--hp-e8f5ed:#fbeff3;--hp-eaf5ed:#faf0f4;--hp-edf7f0:#fcf2f6;--hp-eef8f1:#fcf3f6;--hp-eff8f2:#fcf4f7;--hp-f1f7f3:#faf4f6;--hp-f3f7f5:#faf5f6;--hp-f3faf5:#fdf7f9;--hp-f4faf6:#fdf7f9;--hp-f7fbf8:#fdf9fb}
html[data-formation="cao3d"]{--hp-075b45:#6c4408;--hp-0b5c36:#74400e;--hp-0b6035:#7a410e;--hp-0b6338:#7e440e;--hp-0b63381c:#7e440e1c;--hp-0b7256:#88550d;--hp-0c65311a:#8442101a;--hp-0c653123:#84421023;--hp-0c653128:#84421028;--hp-105c36:#724114;--hp-10713e:#904d14;--hp-107c41:#9f5315;--hp-136752:#765016;--hp-145b3508:#70411908;--hp-14775a:#8b5a17;--hp-155c3610:#71421a10;--hp-155d39:#71431a;--hp-164a2c08:#59361a08;--hp-164a2c0a:#59361a0a;--hp-164a2c10:#59361a10;--hp-173a29:#422d1a;--hp-176439:#7c471c;--hp-17643d:#7a481c;--hp-195b3810:#6d431e10;--hp-195b3818:#6d431e18;--hp-195d3c:#6f451e;--hp-1b613c:#744720;--hp-1d4f34:#5c3c22;--hp-1e6e3d08:#884e2508;--hp-226440:#764b28;--hp-246341:#734b2a;--hp-25573b:#63442a;--hp-283a31:#3c3229;--hp-2f4a3b:#4e3e32;--hp-315e49:#664d35;--hp-33b865:#ef873d;--hp-3d5b49:#604e40;--hp-405d4d:#615043;--hp-42b978:#e29250;--hp-456b56:#715b49;--hp-4c6054:#61564d;--hp-4f5d56:#5c554e;--hp-526658:#685b53;--hp-6b9585:#97846e;--hp-86caa1:#e2b28f;--hp-8ee1ad:#f9c5a1;--hp-a7c8b5:#d5bca8;--hp-b7e6c980:#f5d5bf80;--hp-b8ddc6:#eacfbc;--hp-b9ecc9:#fbdac5;--hp-bfdaca:#e4d0c1;--hp-c2dccb:#e6d2c5;--hp-c4dfce:#e9d5c7;--hp-c4e2d0:#edd7c7;--hp-c7dfcf:#e9d6ca;--hp-cad5cf:#dad1ca;--hp-cce4d5:#eddbce;--hp-cde4d6:#eddbcf;--hp-d3eddd:#f6e3d6;--hp-d5e4d9:#ebded7;--hp-d5e4da:#eaded6;--hp-d5e7dc:#eee0d6;--hp-d7ecdf:#f4e4d9;--hp-d9e1dc:#e5ded9;--hp-dcefe3:#f6e8de;--hp-dff1e5:#f7eae2;--hp-e0f2e6:#f8ebe3;--hp-e1e8e4:#ebe5e1;--hp-e3f3e9:#f9ede5;--hp-e5eee8:#f2eae6;--hp-e6f7ed:#fcf1e9;--hp-e7f4ec:#f9efe8;--hp-e8f5ed:#f9f0ea;--hp-eaf5ed:#f9f1ec;--hp-edf7f0:#fbf3ef;--hp-eef8f1:#fbf4f0;--hp-eff8f2:#fbf5f0;--hp-f1f7f3:#f9f5f2;--hp-f3f7f5:#f9f6f3;--hp-f3faf5:#fcf7f4;--hp-f4faf6:#fcf8f5;--hp-f7fbf8:#fdf9f8}
html[data-formation="creationsite"]{--hp-075b45:#720eb3;--hp-0b5c36:#6a16bb;--hp-0b6035:#6c17c5;--hp-0b6338:#7017cb;--hp-0b63381c:#7017cb1c;--hp-0b7256:#8e15dd;--hp-0c65311a:#6d19d31a;--hp-0c653123:#6d19d323;--hp-0c653128:#6d19d328;--hp-105c36:#681fb4;--hp-10713e:#7e24e0;--hp-107c41:#8835e5;--hp-136752:#8123bb;--hp-145b3508:#6526ab08;--hp-14775a:#9227db;--hp-155c3610:#6627ac10;--hp-155d39:#6927ad;--hp-164a2c08:#50278208;--hp-164a2c0a:#5027820a;--hp-164a2c10:#50278210;--hp-173a29:#3f245a;--hp-176439:#6e2bbb;--hp-17643d:#702bb9;--hp-195b3810:#642ca210;--hp-195b3818:#642ca218;--hp-195d3c:#692ca5;--hp-1b613c:#6b30ac;--hp-1d4f34:#552f80;--hp-1e6e3d08:#7536c708;--hp-226440:#6c39a6;--hp-246341:#6b3aa0;--hp-25573b:#5b3884;--hp-283a31:#392f44;--hp-2f4a3b:#4a3a5b;--hp-315e49:#624381;--hp-33b865:#ba8cf6;--hp-3d5b49:#59496d;--hp-405d4d:#5c4c6e;--hp-42b978:#bc92ed;--hp-456b56:#6a5583;--hp-4c6054:#5d5369;--hp-4f5d56:#5a5361;--hp-526658:#61596e;--hp-6b9585:#927ea3;--hp-86caa1:#cab1eb;--hp-8ee1ad:#ddc6fb;--hp-a7c8b5:#cabadd;--hp-b7e6c980:#e4d5f880;--hp-b8ddc6:#ddcef0;--hp-b9ecc9:#e8dafc;--hp-bfdaca:#dbcfea;--hp-c2dccb:#dcd1ec;--hp-c4dfce:#dfd4ee;--hp-c4e2d0:#e2d6f2;--hp-c7dfcf:#dfd5ed;--hp-cad5cf:#d6d0de;--hp-cce4d5:#e4daf1;--hp-cde4d6:#e4dbf1;--hp-d3eddd:#ece3f9;--hp-d5e4d9:#e4deee;--hp-d5e4da:#e4deee;--hp-d5e7dc:#e7dff2;--hp-d7ecdf:#ece4f7;--hp-d9e1dc:#e2dde7;--hp-dcefe3:#efe7f8;--hp-dff1e5:#f0eafa;--hp-e0f2e6:#f1ebfa;--hp-e1e8e4:#e9e5ed;--hp-e3f3e9:#f3edfa;--hp-e5eee8:#eeeaf4;--hp-e6f7ed:#f6f1fd;--hp-e7f4ec:#f4effa;--hp-e8f5ed:#f5f0fb;--hp-eaf5ed:#f4f1fb;--hp-edf7f0:#f6f3fc;--hp-eef8f1:#f7f4fc;--hp-eff8f2:#f8f4fc;--hp-f1f7f3:#f7f4fb;--hp-f3f7f5:#f7f5fa;--hp-f3faf5:#faf7fd;--hp-f4faf6:#faf8fd;--hp-f7fbf8:#fbf9fd}
/* ===== FIN DE LA PARTIE GÉNÉRÉE ===== */

/* ===== 3. COMPOSANTS (partie écrite à la main) ===== */

/* resume « En bref » (présentation de Word, auparavant dans une balise <style> du composant) ; ligne sans intitulé ; deux résumés rapprochés */
.v6-enbref{padding:1rem 0 3rem}
.v6-enbref dl{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);margin:1.5rem 0 0;border-top:1px solid rgba(23,18,58,.14)}
.v6-enbref dt,.v6-enbref dd{margin:0;padding:1rem;border-bottom:1px solid rgba(23,18,58,.14)}
.v6-enbref dt{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;color:#17123a}
@media(max-width:700px){.v6-enbref dl{grid-template-columns:1fr}}
.v6-enbref dd.mp-dd-seul{grid-column:1/-1}
.v6-enbref:not([id]){padding-top:0}

/* formations voisines du bandeau : sur petit écran (320 px), logos jamais rétrécis, le nom passe à la ligne au lieu de déborder */
html[data-formation].xl-couleur .xl-neighbour>span:first-child{flex:none}
html[data-formation].xl-couleur .xl-neighbour>span:last-child{min-width:0;white-space:normal}

/* formules : avis « Inscription en ligne momentanément indisponible » au-dessus des cartes : place réservée sous l'avis pour l'étiquette
   « Populaire » de la carte Accompagnée (qui dépasse de 11 px au-dessus de sa carte) ; rendu normal (sans avis) inchangé */
#formules .xl-avis + .xl-selector{margin-top:18px}

/* programme détaillé replié de Word : sur très petit écran (320 px), les modules ne dépassent plus de leur cadre une fois ouverts */
.v7-detail-body .pillar-programme-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}

/* entreprise-compacte avec intitulé et titre */
.v6-portes-intra.mp-intra-titree p.mp-intra-reperes{margin-bottom:.35rem}
.v6-portes-intra.mp-intra-titree .mp-intra-titre{margin:0 0 .7rem;font-size:clamp(1.3rem,2.2vw,1.75rem)}
.v6-portes-intra.mp-intra-titree .mp-intra-titre + p{max-width:46rem;margin-bottom:1.1rem;color:#3A4450}

/* methode : cartes de texte seul (sans image ni titre : le numéro passe au-dessus du texte), grilles de 3 ou 5 cartes (5 : trois puis deux, centrées) */
.v6-methc.mp-texte{padding:1.3rem 1.5rem 1.6rem}
.v6-methc.mp-texte .v6-meth-num{position:static;display:block;margin-bottom:.5rem;font-size:2.6rem}
.v6-methc.mp-texte p{font-size:.95rem;line-height:1.65;color:#3A4450}
.v6-methc.mp-texte p b{color:#17123a}
.v6-meth .mp-meth-espace{height:1.6rem}
.v6-meth.mp-meth--3 .v6-meth-grid{grid-template-columns:repeat(3,1fr)}
.v6-meth.mp-meth--5 .v6-meth-grid{display:flex;flex-wrap:wrap;justify-content:center}
.v6-meth.mp-meth--5 .v6-methc{flex:0 1 calc((100% - 2.2rem) / 3)}

/* Programme : mêmes pastilles pour les points courts et les phrases complètes.
   Le rayon reste rond sur une ligne et lisible quand une phrase occupe plusieurs lignes. */
.v6-prog .v6-items span{max-width:100%;min-width:0;border-radius:1.2rem;line-height:1.6}
/* Introduction facultative d'un module, suivie de ses points ; note sous les modules. */
.v6-mod-body .mp-mod-texte{font-size:.98rem;line-height:1.7;color:#3A4450;max-width:34rem}
.v6-mod:nth-child(even) .v6-mod-body .mp-mod-texte{margin-left:auto}
.v6-prog .mp-prog-note{max-width:46rem;margin:2rem auto 0;text-align:center;font-size:.95rem;line-height:1.7;color:#5A6472}
.v6-prog .mp-prog-note a,.v6-faq .mp-faq-intro a,.v6-pubx-panel p a,.v6-methc.mp-texte a,.v6-portes-intra .mp-intra-titre + p a,.v6-enbref dd.mp-dd-seul a,.pillar-section .mp-villes-ia a{color:var(--brand);color:color-mix(in srgb,var(--brand) 85%,#000);font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* publics sans image : le panneau garde sa présentation, sur une colonne */
.v6-pubx-panel.mp-sans-image.on{grid-template-columns:1fr}
.v6-pubx-panel.mp-sans-image .v6-pubx-body{padding:2.2rem 2.4rem}

/* faq : introduction sous le titre */
.v6-faq .mp-faq-intro{margin:-1.4rem 0 2rem;color:#5A6472;line-height:1.7}

/* approfondir : pages locales de la gamme sous les pastilles */
.pillar-section .mp-villes-ia{margin-top:1.4rem}

@media(max-width:960px){
  .v6-meth.mp-meth--3 .v6-meth-grid{grid-template-columns:1fr 1fr}
  .v6-meth.mp-meth--5 .v6-methc{flex-basis:calc((100% - 1.1rem) / 2)}
  .v6-mod:nth-child(even) .v6-mod-body .mp-mod-texte{margin-left:0}
}
@media(max-width:560px){
  .v6-meth.mp-meth--3 .v6-meth-grid{grid-template-columns:1fr}
  .v6-meth.mp-meth--5 .v6-methc{flex-basis:100%}
  .v6-pubx-panel.mp-sans-image .v6-pubx-body{padding:1.5rem 1.4rem}
}

/* ===== 4. COMPOSANTS AJOUTÉS POUR LA GAMME IA (Claude, Gemini) : même langage visuel que Word (titres, cartes, fonds, boutons) ===== */

/* sommaire de la page (« Dans cette formation ») : pastilles centrées */
.mp-sommaire{padding:2.2rem 0 0}
.mp-sommaire .wrap{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}
.mp-sommaire a{display:inline-flex;align-items:center;min-height:40px;background:#fff;border:1.5px solid rgba(23,18,58,.1);border-radius:999px;padding:.45rem 1.05rem;font-size:.86rem;font-weight:600;color:#17123a;transition:border-color .15s}
.mp-sommaire a:hover{border-color:var(--brand);color:#17123a}

/* exemples à essayer : cartes (fond de la formation), panneau sombre de Word avec la scène d'exemple */
.mp-exemples-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}
.mp-exemple{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;background:var(--brand-mute);border-radius:24px;padding:1.5rem 1.5rem 1.4rem}
.mp-exemple .mp-exemple-icone{width:30px;height:30px;color:var(--brand);margin-bottom:.3rem}
.mp-exemple h3{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.05rem;color:#17123a;margin:0}
.mp-exemple p{font-size:.88rem;line-height:1.6;color:#5A6472;margin:0}
.mp-exemple button{margin-top:auto;padding:.25rem 0 .15rem;background:none;border:0;border-bottom:1.5px solid #c6cfdc;border-radius:0;font:700 .9rem/1.4 'DM Sans',system-ui,sans-serif;color:#17123a;cursor:pointer}
.mp-exemple button:hover,.mp-exemple button[aria-expanded="true"]{border-bottom-color:var(--brand)}
.mp-exemple-panneau{margin-top:1.4rem;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;padding:2rem;background:#17123a;color:#fff;border-radius:28px}
.mp-exemple-panneau[hidden]{display:none}
.mp-exemple-panneau>div>h3{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.25rem;color:#fff;margin:0 0 .4rem}
.mp-exemple-panneau>div>p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.65;margin:.7rem 0 0}
.mp-exemple-panneau>div>p.mp-exemple-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin:0 0 .8rem}
.mp-scene{margin:0;background:#fff;color:#17123a;border-radius:22px;padding:1.4rem}
.mp-scene-tete{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(23,18,58,.1);padding-bottom:1rem}
.mp-scene-tete img{width:29px;height:29px}
.mp-scene-tete strong{font-size:.92rem}
.mp-scene-tete span{margin-left:auto;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#5A6472}
.mp-scene-bulle{background:var(--brand-mute);padding:1.1rem 1.2rem;border-radius:18px 18px 4px 18px;margin:1.2rem 0 1rem 1.5rem;font-size:.95rem;line-height:1.65}
.mp-scene-reponse{padding:0 .4rem;font-size:.92rem;line-height:1.75}
.mp-scene-reponse strong{display:block;font-size:.7rem;letter-spacing:.08em;color:var(--brand-ink);margin-bottom:.4rem}
.mp-scene-reponse p{margin:0;color:#17123a}
.mp-scene-outils{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}
.mp-scene-outils span{font-size:.75rem;background:var(--brand-pale);color:var(--brand-ink);padding:.3rem .75rem;border-radius:999px;font-weight:600}
.mp-scene-pied{margin:1.2rem 0 0;border-top:1px solid rgba(23,18,58,.1);padding-top:.8rem;font-size:.75rem;color:#5A6472}

/* programme à modules dépliables : consigne et « Tout déplier » ; titre du module dans <summary> ; mise en pratique ; actions sous les modules */
.mp-prog-outils{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;font-size:.92rem;color:#5A6472}
.mp-prog-outils p{margin:0}
.mp-prog-outils .btn-line{flex:none;background:none;border:0;border-bottom:1.5px solid #c6cfdc;border-radius:0;cursor:pointer;font:700 .92rem/1.4 'DM Sans',system-ui,sans-serif;color:#17123a;padding:.25rem 0 .15rem}
.mp-prog-outils .btn-line:hover{border-bottom-color:var(--brand)}
.mp-mod-details>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:.9rem}
.mp-mod-details>summary::-webkit-details-marker{display:none}
.mp-mod-details>summary h3{flex:1 1 auto}
.v6-mod:nth-child(even) .mp-mod-details>summary{flex-direction:row-reverse}
.mp-mod-plus{flex:none;width:30px;height:30px;border-radius:50%;background:var(--brand-mute);position:relative;margin-top:.05rem}
.mp-mod-plus::before,.mp-mod-plus::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--brand);border-radius:2px;transition:transform .2s}
.mp-mod-plus::after{transform:rotate(90deg)}
.mp-mod-details[open] .mp-mod-plus::after{transform:rotate(0)}
.mp-mod-details>summary:focus-visible{outline:2.5px solid var(--brand);outline-offset:4px;border-radius:8px}
.mp-mod-pratique{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid rgba(23,18,58,.12);font-size:.9rem;line-height:1.6;color:#3A4450;max-width:34rem}
.mp-mod-pratique strong{display:block;color:var(--brand-ink);font-size:.8rem;margin-bottom:.25rem}
.v6-mod:nth-child(even) .mp-mod-pratique{margin-left:auto}
.v6-prog .mp-prog-actions{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;align-items:center;justify-content:center;margin:1.8rem 0 0}
/* rail de progression limité à la hauteur des modules (programme suivi d'une note, d'un pied ou d'actions, ou à modules dépliables) */
.v6-prog.mp-prog--local .mp-prog-modules{position:relative}
.v6-prog.mp-prog--local .v6-rail{top:0;bottom:0}

/* cartes de liens : étiquette de carte, deux cartes, cartes sans titre de section */
.v6-pac .mp-pac-etiquette{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink)}
.v6-pa-grid.mp-pa--2{grid-template-columns:1fr 1fr}
.v6-pa.mp-pa-sans-titre{padding-top:2.5rem}

/* cartes bordées par trois ; texte d'introduction long des pastilles */
.v6-eng.mp-eng--3 .v6-eng-grid{grid-template-columns:repeat(3,1fr)}
.pillar-section .pillar-section-sub.mp-sub-large{max-width:46rem;margin-left:auto;margin-right:auto}

/* demande de renseignements : texte à gauche, formulaire sur le fond de la formation */
.mp-demande-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}
.mp-demande .h2{margin:.5rem 0 1rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}
.mp-demande-intro{color:#5A6472;line-height:1.7;margin:0 0 .9rem;max-width:34rem}
.mp-demande-lien{margin:1.4rem 0 0}
.mp-demande-form{background:var(--brand-mute);border-radius:24px;padding:2rem}
.mp-demande-form h3{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.15rem;color:#17123a;margin:0 0 .3rem}
.mp-demande-form label{display:block;font-weight:600;font-size:.9rem;margin:1rem 0 0;color:#17123a}
.mp-demande-form label span{font-size:.8rem;font-weight:400;color:#5A6472}
.mp-demande-form input:not([type=hidden]),.mp-demande-form textarea,.mp-demande-form select{display:block;width:100%;border:1.5px solid rgba(23,18,58,.18);border-radius:12px;padding:.75rem .9rem;margin-top:.4rem;background:#fff;color:#17123a;font:inherit;font-size:.95rem}
.mp-demande-form textarea{resize:vertical}
.mp-demande-form input:focus-visible,.mp-demande-form textarea:focus-visible,.mp-demande-form select:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}
.mp-demande-form .btn{width:100%;justify-content:center;margin-top:1.3rem;border:0;cursor:pointer;font:inherit;font-weight:700}
.mp-demande-note{font-size:.8rem;color:#5A6472;margin:.8rem 0 0}
.mp-demande-message{margin:.9rem 0 0;font-size:.95rem;line-height:1.6;font-weight:700}
.mp-demande-message.is-success{color:#176449}
.mp-demande-message.is-error{color:#a3231f}

@media(max-width:960px){
  .mp-exemples-grille{grid-template-columns:1fr 1fr}
  .mp-exemple-panneau{grid-template-columns:1fr;gap:1.4rem;padding:1.5rem}
  .v6-pa-grid.mp-pa--2,.v6-eng.mp-eng--3 .v6-eng-grid{grid-template-columns:1fr}
  .mp-demande-grille{grid-template-columns:1fr;gap:2rem}
  .v6-mod:nth-child(even) .mp-mod-details>summary{flex-direction:row}
  .v6-mod:nth-child(even) .mp-mod-pratique{margin-left:0}
}
@media(max-width:560px){
  .mp-exemples-grille{grid-template-columns:1fr}
  .mp-prog-outils{flex-direction:column;align-items:flex-start;gap:.6rem}
  .mp-scene{padding:1.1rem}.mp-scene-bulle{margin-left:.4rem}
  .mp-demande-form{padding:1.4rem}
}

/* ===== 5. FINITIONS VISUELLES COMMUNES (25/10/2026) =====
   Règles maintenues ici, hors de la partie générée : elles survivent à sa régénération.
   Les textes, données métier et comportements des composants restent inchangés. */

/* Commandes de contenu : garder le lien souligné, avec une surface plus facile à viser. */
.mp-exemple button,.mp-prog-outils .btn-line{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  font-size:1rem;line-height:1.4;padding:.5rem 0;
}
.mp-exemple button:focus-visible,.mp-prog-outils .btn-line:focus-visible,
.v6-pubx .v6-pubx-tab:focus-visible{
  outline:2px solid var(--brand);outline-offset:4px;border-radius:4px;
}

/* Mini-comptoir : une fermeture visible et un espace réservé à côté de son intitulé. */
.v6-railx .v6-railx-close{
  display:flex;align-items:center;justify-content:center;
  top:6px;right:6px;width:32px;height:32px;padding:0;
  font-size:22px;line-height:1;color:#fff;border-radius:50%;
  background:rgba(255,255,255,.1);
}
.v6-railx .v6-railx-close:hover{color:#fff;background:rgba(255,255,255,.2)}
.v6-railx .v6-railx-close:focus-visible{outline:2px solid #fff;outline-offset:2px}
.v6-railx .v6w-label{padding-right:24px}

/* Profils : deux colonnes lisibles quand la rangée complète ne tient plus. */
@media(max-width:960px){
  .v6-pubx .v6-pubx-tabs{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;gap:6px;padding:6px;border-radius:20px;
  }
  .v6-pubx .v6-pubx-tab{
    display:flex;align-items:center;justify-content:center;
    min-width:0;min-height:44px;padding:.65rem .6rem;
    border-radius:14px;line-height:1.4;text-align:center;
    white-space:normal;overflow-wrap:break-word;
  }
}

/* Formulaire sur téléphone : taille de lecture cohérente pour tous les champs. */
@media(max-width:560px){
  .mp-demande .mp-demande-form input:not([type=hidden]),
  .mp-demande .mp-demande-form textarea,
  .mp-demande .mp-demande-form select{font-size:16px;min-height:48px}
}

/* Cartes éditoriales et notes : présentation commune, textes dans les configurations. */
.mp-section{padding:clamp(2.5rem,5vw,4.5rem) 0;background:var(--brand-pale,#f5f8fa)}
.mp-section .h2,.v6-org>.wrap>.h2{margin:.5rem 0 1.25rem}
.mp-intro{max-width:66ch;line-height:1.75;color:#5a6472;margin:0 0 2rem}
.mp-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
/* La note de fin doit respirer autant que l'introduction placée avant les cartes. */
.mp-cartes + .mp-intro,.mp-note + .mp-intro{margin:1.5rem 0 0}
.mp-carte-lien{display:block;text-decoration:none;color:inherit}
.xl-calendar #sessions .xl-periodes-hp>.pilier-periode{min-width:0}
.xl-claude #sessions .xl-periodes-hp>.pilier-periode>span{width:fit-content;white-space:normal;box-sizing:border-box;border-radius:12px}
@media(max-width:900px){.xl-calendar #sessions .xl-periodes-hp{grid-template-columns:minmax(0,1fr)}}
html[data-formation] .v6-railx{background:var(--hp-173a29);box-shadow:0 16px 40px rgba(20,30,50,.2)}
html[data-formation] .v6-railx .v6w-cta{background:var(--brand);color:#fff}
.mp-carte{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--brand-light,#d9e5e0);border-radius:24px;background:#fff;color:#17123a;min-width:0}
.mp-carte h3,.mp-note h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.15rem;line-height:1.45;margin:0 0 .8rem}
.mp-carte p,.mp-note p{color:#5a6472;line-height:1.75;margin:.65rem 0}
.mp-note{margin:1.25rem 0 0;padding:1.5rem;border-left:3px solid var(--brand-ink);background:#fff;border-radius:0 18px 18px 0}
.mp-centre{text-align:center}
@media(max-width:600px){.mp-cartes{grid-template-columns:1fr}.mp-section{padding:2.5rem 0}}

/* Composants complémentaires communs : calendriers indicatifs, cartes de projets et formulaires. */
.mp-definitions{margin:1.2rem 0}.mp-definitions dt{font-weight:750;color:var(--brand-dark);margin-top:1rem}.mp-definitions dd{margin:.35rem 0 0;line-height:1.7;color:#5a6472}
.mp-carte .btn-line{display:inline-block;margin-top:.65rem;margin-right:1rem}.mp-carte-note{padding:.7rem 0;border-top:1px solid var(--hp-line,#dce5e2)}
.mp-carte .lfp-logos{display:inline-flex;gap:.5rem;vertical-align:middle;margin-right:.7rem}.mp-carte .lfp-logos img{width:36px;height:36px;object-fit:contain}
.mp-champs-optionnels>summary{cursor:pointer;padding:.7rem 0;font-weight:700}.mp-champs-optionnels label{margin-top:1rem}
.mp-demande-form .is-error{background:#fff1f1;color:#8b1c1c;padding:1rem;border-radius:12px}.mp-demande-form .is-success{background:#e3f1e8;color:#154f35;padding:1rem;border-radius:12px}
.xl-hp-tete{margin-top:2.2rem}.xl-centre-hp{margin-top:1rem}.xl-centre-hp input{width:100%;max-width:34rem;font-size:16px;padding:1rem;border:1px solid var(--hp-line,#cbded5);border-radius:14px}
.xl-periode-hp-flag{font-size:.74rem;font-weight:800;letter-spacing:.05em;color:var(--brand-dark);margin:0}.xl-periode-hp--next{border-top:3px solid var(--brand)}
.ps-compare{touch-action:pan-y}.ps-handle{touch-action:none}

/* Contrelecture du 25/10 : variantes visuelles validées les 21 et 22/10, conservées dans le modèle partagé. */
.xl-titre .xl-heading-logo.xl-heading-logo--trio{width:auto;padding:0 12px;gap:6px}
.xl-titre .xl-heading-logo.xl-heading-logo--trio img{width:40px;height:40px}
.xl-personnalite .xl-formula-logo.xl-formula-logo--trio{width:auto;padding:0 6px;gap:3px}
.xl-personnalite .xl-formula-logo.xl-formula-logo--trio img{width:20px;height:20px}
.xl-titre .xl-heading-logo.xl-heading-logo--natif img{width:54px;height:54px}
.xl-personnalite .xl-formula-logo.xl-formula-logo--natif img{width:27px;height:27px}
.xl-titre .xl-heading-logo.xl-heading-logo--large{width:auto;padding:0 18px}
.xl-titre .xl-heading-logo.xl-heading-logo--large img{width:auto;height:37px;max-width:none}
.xl-personnalite .xl-formula-logo.xl-formula-logo--large{width:auto;padding:0 8px}
.xl-personnalite .xl-formula-logo.xl-formula-logo--large img{width:auto;height:20px;max-width:none}
@media(max-width:1100px){.xl-titre .xl-heading-logo.xl-heading-logo--natif img{width:54px;height:54px}.xl-titre .xl-heading-logo.xl-heading-logo--large{width:auto}.xl-titre .xl-heading-logo.xl-heading-logo--large img{width:auto;height:32px}}
@media(max-width:600px){.xl-personnalite .xl-formula-logo.xl-formula-logo--trio,.xl-personnalite .xl-formula-logo.xl-formula-logo--large{display:none}html[data-formation="googleworkspace"].xl-titre .xl-formula-aside>a{margin-left:0}}
html[data-formation="wordpress"] .v6-hero .xl-orientation{margin:-6px 0 18px;max-width:52rem;font-size:.92rem;line-height:1.55;color:#5b5772}
html[data-formation="wordpress"] .v6-hero .xl-orientation a{padding-block:3px}
html[data-formation="wordpress"].xl-personnalite .pillar-breadcrumb a,html[data-formation="photoshop"].xl-personnalite .pillar-breadcrumb a,html[data-formation="pao"].xl-personnalite .pillar-breadcrumb a,html[data-formation="cao3d"].xl-personnalite .pillar-breadcrumb a{padding-block:3px}
html[data-formation="packoffice"] .v6-fp-aide{--brand-ink:#80381e}
html[data-formation="pao"] .v6-fp-aide{--brand-ink:#9d2444}
html[data-formation="cao3d"] .v6-fp-aide{--brand-ink:#7a481c}

/* Semaines de démarrage : les mêmes règles, trois palettes existantes. */
html[data-formation="photoshop"]{--mp-semaine-encre:#195989;--mp-semaine-fond:#e5f1f9;--mp-semaine-bord:#c8deed;--mp-semaine-accent:#0f6cb4}
html[data-formation="pao"]{--mp-semaine-encre:#9c2447;--mp-semaine-fond:#faebf0;--mp-semaine-bord:#f1d3dd;--mp-semaine-accent:#c91a4b}
html[data-formation="cao3d"]{--mp-semaine-encre:#7c471c;--mp-semaine-fond:#f9ede5;--mp-semaine-bord:#edd7c7;--mp-semaine-accent:#9f5315}
html.xl-calendar #sessions .xl-periode-hp>span{width:auto;color:var(--mp-semaine-encre);background:var(--mp-semaine-fond);border-color:var(--mp-semaine-bord)}
html.xl-calendar #sessions .xl-periode-hp>span::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}
html.xl-calendar #sessions .xl-periode-hp{position:relative}
html.xl-calendar #sessions .xl-periode-hp--prochaine{border-color:var(--mp-semaine-accent)}
html.xl-calendar #sessions .xl-periode-hp-flag{position:absolute;top:-10px;left:21px;margin:0;padding:2px 8px;border-radius:6px;background:var(--mp-semaine-accent);color:#fff;font-size:10px;line-height:1.5;letter-spacing:.07em;font-weight:750;text-transform:uppercase}
html.xl-calendar #sessions .xl-centre-hp{padding:2px 0 14px 129px}
html.xl-calendar #sessions .xl-centre-hp .v6-ville-box{margin:0;max-width:480px}
@media(max-width:600px){html.xl-calendar #sessions .xl-centre-hp{padding-left:0}html.xl-calendar #sessions .xl-centre-hp .v6-ville-box{max-width:none}}
@media(max-width:480px){html.xl-calendar #sessions .xl-hp-tete .xl-calendar-visual{display:none}html.xl-calendar #sessions .xl-hp-tete>.btn-line{margin-left:0}}

/* Tableau compact de certification : ses trois colonnes restent dans leur conteneur. */
.v6-cert-grid>*{min-width:0}
.v6-cert-table .pillar-table-wrap{max-width:100%}
.v6-cert-table .pillar-table{min-width:0;width:100%;table-layout:fixed}
.v6-cert-table .pillar-table th,.v6-cert-table .pillar-table td{overflow-wrap:anywhere;padding:.65rem .6rem}
@media(max-width:600px){
 .v6-cert-table{padding:1.1rem}
 /* Le critère occupe sa ligne ; ENI et ICDL restent côte à côte, sans mots découpés. */
 .v6-cert-table .pillar-table,.v6-cert-table .pillar-table thead,.v6-cert-table .pillar-table tbody{display:block}
 .v6-cert-table .pillar-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .v6-cert-table .pillar-table th,.v6-cert-table .pillar-table td{padding:.65rem .5rem;font-size:.85rem;overflow-wrap:normal;hyphens:auto}
 .v6-cert-table .pillar-table tr>:first-child{grid-column:1/-1}
 .v6-cert-table .pillar-table tbody tr>:first-child{background:var(--brand-pale);border-top:1px solid var(--brand-light)}
}
.pillar-regions-embed{margin-top:2rem;padding:2rem;border-radius:24px;background:var(--brand-pale)}
@media(max-width:600px){.pillar-regions-embed{padding:1.2rem .8rem}}

/* Nombre de cartes explicite : pas de demi-ligne vide ni de carte unique étirée. */
.mp-cartes{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}
.mp-cartes>.mp-carte{flex:0 1 calc((100% - 1.2rem)/2);min-width:0;box-sizing:border-box}
.mp-cartes--1>.mp-carte{flex-basis:40rem;max-width:100%}
@media(min-width:1100px){.mp-cartes--3>.mp-carte{flex-basis:calc((100% - 2.4rem)/3)}.mp-cartes--5>.mp-carte,.mp-section--etapes .mp-cartes--4>.mp-carte{flex-basis:calc((100% - 3.6rem)/4)}}
@media(max-width:600px){.mp-cartes>.mp-carte{flex-basis:100%}}

/* Tarifs, déroulement et financement : options du composant, mêmes textes et jetons métier. */
.mp-section--offre,.mp-section--etapes{background:#fff}
.mp-section--offre>.wrap>.eyebrow,.mp-section--offre>.wrap>.h2,.mp-section--etapes>.wrap>.eyebrow,.mp-section--etapes>.wrap>.h2,.mp-section--etapes>.wrap>.mp-intro{text-align:center;margin-left:auto;margin-right:auto}
.mp-section--offre .mp-cartes{max-width:62rem;margin:2.5rem auto 0}
.mp-section--offre .mp-carte,.mp-section--financement .mp-carte{display:flex;flex-direction:column}
.mp-section--offre .mp-carte{border-color:var(--brand);padding:2rem}
.mp-section--offre .mp-carte .v6-of-price{font:800 clamp(2rem,3.8vw,3.5rem)/1.2 'Plus Jakarta Sans',sans-serif;color:#17123a;margin:1.2rem 0 .4rem}
.mp-section--offre .mp-carte .v6-of-price small{font-size:.9rem;font-weight:400}
.mp-section--offre .mp-carte:nth-child(2) .v6-of-price,.mp-section--offre .mp-carte .v6-of-price.mp-prix-texte{font-size:1.6rem}
.mp-section--offre .mp-carte:nth-child(2){background:#17123a;border-color:#17123a;color:#fff}
.mp-section--offre .mp-carte:nth-child(2) h3,.mp-section--offre .mp-carte:nth-child(2) .v6-of-price{color:#fff}
.mp-section--offre .mp-carte:nth-child(2) p,.mp-section--offre .mp-carte:nth-child(2) li{color:#ddd8ed}
.mp-section--offre .mp-carte:nth-child(2) .eyebrow,.mp-section--offre .mp-carte:nth-child(2) p a{color:#9ddfca}
.mp-section--offre .mp-carte:nth-child(2) .v6-feats li::before{color:#9ddfca}
.mp-section--offre .v6-feats{flex:1;margin:1.4rem 0}
.mp-section--offre .mp-carte>.btn,.mp-section--financement .mp-carte>.btn{display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;min-height:44px;margin-top:1.2rem;width:100%;box-sizing:border-box}
.mp-section--financement{background:#17123a;color:#fff}
.mp-section--financement>.wrap>.h2,.mp-section--financement .mp-carte h3{color:#fff}
.mp-section--financement>.wrap>.eyebrow,.mp-section--financement .mp-carte .eyebrow{color:#ddd8ed}
.mp-section--financement .mp-carte{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);padding:1.6rem}
.mp-section--financement .mp-carte p,.mp-section--financement .mp-intro{color:#ddd8ed}
.mp-section--financement .mp-carte p a{color:#9ddfca}
.mp-section--financement .mp-carte>.btn{margin-top:auto}
.mp-section--financement .mp-carte p:last-of-type{margin-bottom:1.5rem}
/* 27/10/2026 : une note (fond blanc) dans la section financement (texte blanc) garde un titre lisible ; seule la page Excel en porte une */
.mp-section--financement .mp-note{color:#3a4450}
.mp-section--etapes .mp-carte{padding:1.3rem;border-color:var(--hp-line,#dce5e2)}
.mp-section--etapes .mp-carte h3{font-size:1rem}
.mp-section--etapes .mp-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem}
.mp-section--etapes .mp-note{border:0;border-radius:20px;background:var(--brand-mute);margin:0;padding:1.3rem}
.mp-section--etapes .mp-note h3{font-size:1rem}
@media(max-width:900px){.mp-section--etapes .mp-notes{grid-template-columns:1fr}}

/* Bandeau de confiance et liste de préparation : liens distincts, libellés sur leur ligne. */
.mp-section.mp-section--confiance{background:#fff;padding:1.5rem 0}
.mp-section--confiance .mp-cartes--1>.mp-carte{flex-basis:100%;border:0;border-radius:0;padding:0;background:transparent}
.mp-section--confiance .mp-confiance-liens{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.85rem;margin:0}
.mp-confiance-liens>a,.mp-confiance-liens>span{display:inline-flex;align-items:center;gap:.5rem}
.mp-confiance-liens>a:last-child::after{content:"";width:19px;height:19px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M21 11a9 9 0 0 1-9 9c-2 0-3-.4-4-1l-5 2 1-5a9 9 0 1 1 17-5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M21 11a9 9 0 0 1-9 9c-2 0-3-.4-4-1l-5 2 1-5a9 9 0 1 1 17-5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.mp-section--preparation .v6-feats li strong{display:block;margin-bottom:.35rem}
html[data-formation="creationsite"] main>.mp-section:nth-of-type(even){background:#fff}
@media(max-width:600px){.mp-section--confiance .mp-confiance-liens{justify-content:center;text-align:center}}


/* Relecture bureautique du 26/10 : aération des blocs locaux sur les six formations. */
html:is([data-formation="excel"], [data-formation="word"], [data-formation="powerpoint"], [data-formation="packoffice"], [data-formation="googlesheets"], [data-formation="googleworkspace"]) :is(#pres-de-chez-vous, #villes-pilier) > .pillar-container > :is(.pillar-section-title, .pillar-villes-phares-title) {
  margin: 0 auto clamp(1.5rem, 2.5vw, 2rem);
}
html:is([data-formation="excel"], [data-formation="word"], [data-formation="powerpoint"], [data-formation="packoffice"], [data-formation="googlesheets"], [data-formation="googleworkspace"]) :is(#pres-de-chez-vous, #villes-pilier) > .pillar-container > :is(.mp-centre, .pillar-villes-phares-title + p) {
  margin: 0 auto clamp(1.5rem, 2.5vw, 2rem);
}
html:is([data-formation="excel"], [data-formation="word"], [data-formation="powerpoint"], [data-formation="packoffice"], [data-formation="googlesheets"], [data-formation="googleworkspace"]) :is(#pres-de-chez-vous, #villes-pilier, #regions-villes) > .pillar-container > :is(.pillar-section-sub, .pillar-villes-phares-sub) {
  margin: 0 auto clamp(2rem, 3vw, 2.5rem);
  line-height: 1.8;
}
html:is([data-formation="excel"], [data-formation="word"], [data-formation="powerpoint"], [data-formation="packoffice"], [data-formation="googlesheets"], [data-formation="googleworkspace"]) #pres-de-chez-vous .v6-local-aide {
  margin: 1.5rem auto 2.5rem;
}
/* Quatre formations complémentaires sur Pack Office, dont Google Workspace. */
html[data-formation="packoffice"] .pillar-crosssell-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 1280px) {
  html[data-formation="packoffice"] .pillar-crosssell-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  html[data-formation="packoffice"] .pillar-crosssell-grid { grid-template-columns: minmax(0, 1fr); }
}
