/* =====================================================================
   YouTips · Pages du menu v2 (21 oct. 2026) — même langage que l'accueil v2
   Chargé sur les pages listées dans yt_v2_site_pages() (corps : body.yt-v2).
   Familles de blocs : hero .yhe ; cours en ligne #yt-cel / .cel-* ; communauté .ycm-* ; ressources .yrs-*
   ===================================================================== */
html body.yt-v2{ --v2-rouge:linear-gradient(135deg,#8D3A34 45%,#C45048 160%); --v2-ocre:linear-gradient(135deg,#7F4A22 45%,#D07838 160%); --v2-violet:linear-gradient(135deg,#664492 45%,#7850AC 160%); --v2-bleu:linear-gradient(135deg,#124CA3 45%,#345890 160%); --v2-mute:#666B73; --v2-noir:#0B0D12; }
html.yj-ok.yj-isdark body.yt-v2{ --v2-mute:#9AA0A8; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .entry-content, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .entry-content *{ -webkit-hyphens:none !important; hyphens:none !important; }

/* --- hero commun .yhe : plus grand, plus d'air --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe{ padding-top:128px !important; padding-bottom:120px !important; min-height:min(84vh,760px); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe h1{ font-size:72px !important; line-height:1.03 !important; font-weight:700 !important; letter-spacing:-0.045em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe .yhe-eb{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe .yhe-sub{ max-width:540px !important; font-size:20px !important; line-height:1.55 !important; color:rgba(255,255,255,.8) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe .yhe-txt{ gap:28px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe .yhe-cta{ margin-top:4px !important; }

/* --- sections : plus d'air, gros titres, pas de surtitre --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(#yt-cel > .cel-box, .ycm-sec, .yrs-sec){ padding-top:144px !important; padding-bottom:144px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-eye, .ycm-eyebrow, .yrs-eyebrow){ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-box > h2, .ycm-h2, .yrs-h2){ max-width:860px; margin:0 0 24px !important; font-size:56px !important; line-height:1.06 !important; font-weight:700 !important; letter-spacing:-0.03em !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-chapo, .ycm-sub, .yrs-sub){ max-width:680px; margin:0 0 56px !important; font-size:21px !important; line-height:1.55 !important; color:var(--yj-text2,#4A4E55) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.ycm-head, .yrs-head){ margin-bottom:56px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.ycm-head, .yrs-head) :is(.ycm-sub, .yrs-sub){ margin-bottom:0 !important; }

/* --- cartes : couleurs pleines, légèrement penchées --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-grid, .ycm-grid, .yrs-grid){ gap:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-grid, .ycm-grid, .yrs-grid) > li{ --v2-g:var(--v2-rouge); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-grid, .ycm-grid, .yrs-grid) > li:nth-child(4n+2){ --v2-g:var(--v2-ocre); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-grid, .ycm-grid, .yrs-grid) > li:nth-child(4n+3){ --v2-g:var(--v2-violet); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-grid, .ycm-grid, .yrs-grid) > li:nth-child(4n){ --v2-g:var(--v2-bleu); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-card, .ycm-card, .yrs-card){ height:100%; padding:30px 28px 28px !important; border:0 !important; border-radius:20px !important; background:var(--v2-g) !important; color:#FFFFFF !important; box-shadow:0 16px 38px rgba(11,13,18,.16) !important; transform:rotate(-1deg); transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; text-decoration:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-grid, .ycm-grid, .yrs-grid) > li:nth-child(2n) :is(.cel-card, .ycm-card, .yrs-card){ transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(a.cel-card, a.ycm-card, a.yrs-card, .cel-card):hover{ transform:rotate(0) translateY(-6px); box-shadow:0 24px 50px rgba(11,13,18,.24) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-card, .ycm-card, .yrs-card) *{ color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-card, .ycm-card, .yrs-card) :is(h3, .ycm-h3, .yrs-h3){ font-size:24px !important; line-height:1.2 !important; font-weight:700 !important; letter-spacing:-0.015em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-card, .ycm-card, .yrs-card) :is(p, .ycm-txt, .yrs-txt){ font-size:16px !important; line-height:1.55 !important; color:rgba(255,255,255,.88) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-kick, .ycm-kicker, .yrs-kicker){ font-size:14px !important; font-weight:700 !important; color:rgba(255,255,255,.82) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-icon, .ycm-icon, .yrs-icon){ background:rgba(255,255,255,.18) !important; border:0 !important; border-radius:12px !important; color:#FFFFFF !important; box-shadow:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-icon, .ycm-icon, .yrs-icon) svg, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-icon, .ycm-icon, .yrs-icon) svg *{ stroke:#FFFFFF !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-list{ background:rgba(255,255,255,.12) !important; border:0 !important; border-radius:12px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-list li::marker, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-list li::before{ color:#FFFFFF !important; background:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-list a{ font-weight:600 !important; text-decoration:underline !important; text-underline-offset:3px; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-go, .ycm-go, .yrs-go){ font-size:16px !important; font-weight:700 !important; text-decoration:underline !important; text-underline-offset:4px; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ycm-tags li{ background:rgba(255,255,255,.18) !important; border:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(a.cel-card, a.ycm-card, a.yrs-card, .cel-go, .cel-list a):focus-visible{ outline:2px solid #FFFFFF !important; outline-offset:3px; }
/* étapes de la communauté (cartes avec numéro) */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ycm-step{ width:56px !important; height:56px !important; border-radius:50% !important; background:rgba(255,255,255,.2) !important; border:0 !important; font-size:24px !important; font-weight:700 !important; display:flex !important; align-items:center; justify-content:center; }

/* --- étapes des cours en ligne : frise numérotée --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps{ position:relative; display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:40px !important; counter-reset:v2e; margin-top:56px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps::before{ content:""; position:absolute; left:28px; right:28px; top:28px; height:3px; border-radius:3px; background:linear-gradient(90deg,#C45048,#D07838,#7850AC); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li{ position:relative; display:flex !important; flex-direction:column; gap:10px; padding:84px 0 0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; counter-increment:v2e; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li::before{ content:counter(v2e) !important; position:absolute; left:0; top:0; display:flex; align-items:center; justify-content:center; width:56px !important; height:56px !important; border-radius:50% !important; background:var(--v2-rouge) !important; color:#FFFFFF !important; font-size:24px !important; font-weight:700 !important; box-shadow:0 10px 24px rgba(11,13,18,.18); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li:nth-child(2)::before{ background:var(--v2-ocre) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li:nth-child(3)::before{ background:var(--v2-violet) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li > strong{ font-size:24px !important; line-height:1.2 !important; font-weight:700 !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li > p{ font-size:17px !important; line-height:1.6 !important; color:var(--yj-text2,#4A4E55) !important; }

/* --- questions fréquentes --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-faq details, .ycm-q, .yrs-q){ max-width:880px; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-top:1px solid var(--yj-border,#DADDE1) !important; border-radius:0 !important; box-shadow:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-faq details, .ycm-q, .yrs-q):last-of-type{ border-bottom:1px solid var(--yj-border,#DADDE1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-faq summary, .ycm-q summary, .yrs-q summary){ padding:26px 0 !important; font-size:21px !important; line-height:1.35 !important; font-weight:600 !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-faq summary h3{ font-size:21px !important; line-height:1.35 !important; font-weight:600 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-faq details, .ycm-q, .yrs-q) > p{ max-width:760px; padding:0 0 26px !important; margin:0 !important; font-size:17px !important; line-height:1.65 !important; color:var(--yj-text2,#4A4E55) !important; }

/* --- dernier appel sombre : grand titre centré, halo --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-dark, .ycm-sec--last, .yrs-sec--last){ position:relative; overflow:hidden; padding-top:160px !important; padding-bottom:160px !important; background:var(--v2-noir) !important; text-align:center; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-dark, .ycm-sec--last, .yrs-sec--last)::before{ content:""; position:absolute; left:50%; top:50%; width:820px; height:820px; margin:-410px 0 0 -410px; border-radius:50%; background:conic-gradient(from 180deg,rgba(255,55,95,.26),rgba(255,159,10,.2),rgba(50,215,75,.14),rgba(10,132,255,.28),rgba(191,90,242,.26),rgba(255,55,95,.26)); filter:blur(110px); pointer-events:none; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-dark, .ycm-sec--last, .yrs-sec--last) > *{ position:relative; z-index:1; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-dark > h2, .ycm-sec--last .ycm-h2, .yrs-sec--last .yrs-h2){ max-width:none; margin:0 auto 24px !important; font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; color:#FFFFFF !important; text-align:center; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-dark > p, .ycm-sec--last .ycm-sub, .yrs-sec--last .yrs-sub, .yrs-more){ max-width:620px; margin-left:auto !important; margin-right:auto !important; font-size:20px !important; color:rgba(255,255,255,.78) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.ycm-cta, .yrs-cta){ background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; max-width:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-ctas, .ycm-btns, .yrs-btns){ justify-content:center !important; margin-top:36px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-btn, .ycm-btn, .yrs-btn){ min-height:52px !important; padding:0 26px !important; border-radius:6px !important; font-size:17px !important; font-weight:600 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yrs-more{ margin-top:24px !important; font-size:16px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yrs-more a{ color:#8AB8FF !important; }

/* --- apparition au défilement --- */
html.v2-anim body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .v2-rv{ opacity:0; transform:translateY(32px) !important; transition:opacity .7s ease var(--d,0ms), transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0ms) !important; }
html.v2-anim body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .v2-rv.v2-vis{ opacity:1; transform:none !important; }

@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe h1{ font-size:56px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-box > h2, .ycm-h2, .yrs-h2){ font-size:48px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps{ grid-template-columns:1fr !important; gap:32px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps::before{ left:27px; right:auto; top:28px; bottom:28px; width:3px; height:auto; background:linear-gradient(180deg,#C45048,#D07838,#7850AC); }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li{ padding:6px 0 0 84px !important; min-height:56px; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe{ min-height:0; padding-top:72px !important; padding-bottom:72px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe h1{ font-size:42px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yhe .yhe-sub{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(#yt-cel > .cel-box, .ycm-sec, .yrs-sec){ padding-top:80px !important; padding-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-box > h2, .ycm-h2, .yrs-h2){ font-size:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-chapo, .ycm-sub, .yrs-sub){ font-size:18px !important; margin-bottom:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.ycm-head, .yrs-head){ margin-bottom:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-card, .ycm-card, .yrs-card) :is(h3, .ycm-h3, .yrs-h3){ font-size:21px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-faq summary, .ycm-q summary, .yrs-q summary), html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-faq summary h3{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-dark, .ycm-sec--last, .yrs-sec--last){ padding-top:96px !important; padding-bottom:96px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-dark > h2, .ycm-sec--last .ycm-h2, .yrs-sec--last .yrs-h2){ font-size:42px !important; }
}
@media (prefers-reduced-motion:reduce){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.cel-card, .ycm-card, .yrs-card){ transition:none !important; }
}

/* =====================================================================
   Accompagnement et site d'artiste en une journée : famille .co-*
   ===================================================================== */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps{ counter-reset:v2e !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .cel-steps > li{ counter-increment:v2e !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero{ padding-top:144px !important; padding-bottom:136px !important; min-height:min(84vh,760px); display:flex !important; flex-direction:column; justify-content:center; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1{ max-width:980px; margin-left:auto !important; margin-right:auto !important; font-size:72px !important; line-height:1.03 !important; font-weight:700 !important; letter-spacing:-0.045em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-lede{ max-width:640px; margin-left:auto !important; margin-right:auto !important; font-size:20px !important; line-height:1.55 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-eye{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.co-box:not(.co-hero), html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-quiz{ padding-top:144px !important; padding-bottom:144px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.co-box:not(.co-hero) > h2, .yt-quiz > h2){ max-width:860px; margin:0 0 24px !important; font-size:56px !important; line-height:1.06 !important; font-weight:700 !important; letter-spacing:-0.03em !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.co-chapo, .yq-chapo){ max-width:680px; margin:0 0 56px !important; font-size:21px !important; line-height:1.55 !important; color:var(--yj-text2,#4A4E55) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yq-eye{ display:none !important; }
/* étapes : cartes de couleur */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l{ gap:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l > li{ --v2-g:var(--v2-rouge); padding:30px 28px 28px !important; border:0 !important; border-radius:20px !important; background:var(--v2-g) !important; box-shadow:0 16px 38px rgba(11,13,18,.16) !important; transform:rotate(-1deg); transition:transform .35s cubic-bezier(.2,.8,.2,1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l > li:nth-child(2){ --v2-g:var(--v2-ocre); transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l > li:nth-child(3){ --v2-g:var(--v2-violet); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l > li:nth-child(4){ --v2-g:var(--v2-bleu); transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l > li:hover{ transform:rotate(0) translateY(-6px); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l > li *{ color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l h3{ font-size:22px !important; line-height:1.25 !important; font-weight:700 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-l p{ font-size:16px !important; line-height:1.55 !important; color:rgba(255,255,255,.9) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-etapes-n{ width:48px !important; height:48px !important; border-radius:50% !important; background:rgba(255,255,255,.2) !important; border:0 !important; font-size:21px !important; font-weight:700 !important; display:inline-flex !important; align-items:center; justify-content:center; }
/* offres et cartes blanches : arrondies, filet de couleur, légèrement penchées */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.co-offre, .co-avis .co-card, .co-soft){ border:0 !important; border-radius:20px !important; box-shadow:0 14px 36px rgba(11,13,18,.12) !important; overflow:hidden; transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-offre{ border-top:6px solid #8D3A34 !important; transform:rotate(-.6deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-offre:nth-child(2){ border-top-color:#7F4A22 !important; transform:rotate(.6deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-offre:nth-child(3){ border-top-color:#664492 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-offre:hover{ transform:rotate(0) translateY(-6px); box-shadow:0 22px 48px rgba(11,13,18,.18) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-prix{ font-size:40px !important; font-weight:700 !important; letter-spacing:-0.03em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-q p{ font-size:22px !important; line-height:1.45 !important; font-weight:600 !important; font-style:normal !important; }
/* questions fréquentes */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-faq details{ max-width:880px; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-top:1px solid var(--yj-border,#DADDE1) !important; border-radius:0 !important; box-shadow:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-faq details:last-of-type{ border-bottom:1px solid var(--yj-border,#DADDE1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-faq summary{ padding:26px 0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-faq summary h3{ font-size:21px !important; line-height:1.35 !important; font-weight:600 !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-faq details > p{ max-width:760px; padding:0 0 26px !important; margin:0 !important; font-size:17px !important; line-height:1.65 !important; }
/* dernier appel : sombre, centré, halo */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last{ position:relative; overflow:hidden; padding-top:160px !important; padding-bottom:160px !important; background:var(--v2-noir) !important; color:#FFFFFF !important; text-align:center; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last::before{ content:""; position:absolute; left:50%; top:50%; width:820px; height:820px; margin:-410px 0 0 -410px; border-radius:50%; background:conic-gradient(from 180deg,rgba(255,55,95,.26),rgba(255,159,10,.2),rgba(50,215,75,.14),rgba(10,132,255,.28),rgba(191,90,242,.26),rgba(255,55,95,.26)); filter:blur(110px); pointer-events:none; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last > *{ position:relative; z-index:1; margin-left:auto !important; margin-right:auto !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last > h2{ max-width:none; font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; color:#FFFFFF !important; text-align:center; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last p, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last li{ color:rgba(255,255,255,.8) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last > p{ max-width:640px; font-size:20px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last .co-qs{ display:inline-block; max-width:620px; text-align:left; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last a:not(.co-btn){ color:#8AB8FF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last .co-note{ max-width:640px; font-size:14px !important; color:rgba(255,255,255,.6) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-btn{ min-height:52px !important; padding:0 26px !important; border-radius:6px !important; font-size:17px !important; font-weight:600 !important; }
@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1{ font-size:56px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.co-box:not(.co-hero) > h2, .yt-quiz > h2){ font-size:48px !important; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero{ min-height:0; padding-top:80px !important; padding-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1{ font-size:40px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-lede{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.co-box:not(.co-hero), html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-quiz{ padding-top:80px !important; padding-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.co-box:not(.co-hero) > h2, .yt-quiz > h2){ font-size:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.co-chapo, .yq-chapo){ font-size:18px !important; margin-bottom:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-faq summary h3{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last{ padding-top:96px !important; padding-bottom:96px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-last > h2{ font-size:40px !important; }
}

/* --- co- : correctifs après contrôle visuel --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box.co-last > h2{ max-width:none; margin:0 auto 24px !important; color:#FFFFFF !important; text-align:center !important; font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box.co-last .co-ctas{ justify-content:center !important; margin-top:40px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box.co-last .co-note{ margin:28px auto 0 !important; text-align:center !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box.co-last .co-ctas > a + a{ background:transparent !important; border:1px solid rgba(255,255,255,.4) !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box .co-offre{ border-top:6px solid #8D3A34 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box .co-offre:nth-child(2){ border-top-color:#7F4A22 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box .co-offre:nth-child(3){ border-top-color:#664492 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box .co-q p{ font-size:19px !important; line-height:1.55 !important; font-weight:500 !important; }
/* « Pour qui » : cartes de couleur */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2{ gap:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft{ --v2-g:var(--v2-rouge); padding:32px 30px !important; border:0 !important; border-radius:20px !important; background:var(--v2-g) !important; box-shadow:0 16px 38px rgba(11,13,18,.16) !important; transform:rotate(-1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft:nth-child(2){ --v2-g:var(--v2-ocre); transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft:nth-child(3){ --v2-g:var(--v2-violet); transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft:nth-child(4){ --v2-g:var(--v2-bleu); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft:hover{ transform:rotate(0) translateY(-6px); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft h3{ font-size:22px !important; font-weight:700 !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft p{ font-size:16px !important; line-height:1.55 !important; color:rgba(255,255,255,.9) !important; }
/* déroulé de la journée : cartes de couleur numérotées */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-steps{ gap:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-steps > li{ --v2-g:var(--v2-rouge); padding:30px 28px 30px !important; border:0 !important; border-radius:20px !important; background:var(--v2-g) !important; color:rgba(255,255,255,.9) !important; font-size:16px !important; line-height:1.55 !important; box-shadow:0 16px 38px rgba(11,13,18,.16) !important; transform:rotate(-1deg); transition:transform .35s cubic-bezier(.2,.8,.2,1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-steps > li:nth-child(2){ --v2-g:var(--v2-ocre); transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-steps > li:nth-child(3){ --v2-g:var(--v2-violet); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-steps > li:hover{ transform:rotate(0) translateY(-6px); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-steps > li::before{ width:48px !important; height:48px !important; border-radius:50% !important; background:rgba(255,255,255,.2) !important; color:#FFFFFF !important; font-size:21px !important; font-weight:700 !important; display:inline-flex !important; align-items:center; justify-content:center; margin-bottom:18px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-steps > li strong{ font-size:22px !important; line-height:1.25 !important; font-weight:700 !important; color:#FFFFFF !important; margin-bottom:8px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.co-box:not(.co-hero) > .co-soft{ margin-top:48px !important; }
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box.co-last > h2{ font-size:40px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box .co-q p{ font-size:17px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-box.co-last .co-ctas{ flex-direction:column; align-items:stretch; }
}

/* =====================================================================
   Formations (hub 56722) : fph-, yfo/yfk/yfc/yfx, yq, ycp, yavx, yv, yres, yfin
   ===================================================================== */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .fph-hero{ min-height:min(86vh,800px) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .fph-hero-title{ font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; font-weight:700 !important; max-width:900px; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .fph-hero-subtitle{ font-size:20px !important; line-height:1.55 !important; max-width:620px; }
/* sections : plus d'air */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(section.yfo, #yt-comparatif, section.yavx, section.yv-section, section.yres){ padding-top:144px !important; padding-bottom:144px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-qualiopi{ padding-top:0 !important; padding-bottom:144px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yfo-h2, .ycp-title, .yavx-title, .yv-master-title, .yres-h2){ font-size:56px !important; line-height:1.06 !important; font-weight:700 !important; letter-spacing:-0.03em !important; max-width:900px; margin-bottom:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yfo-chapo, .ycp-sub, .yavx-sub, .yv-master-subtitle, .yres-sub){ font-size:21px !important; line-height:1.55 !important; max-width:700px; margin-bottom:56px !important; color:var(--yj-text2,#4A4E55) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yv-eyebrow){ display:none !important; }
/* quatre repères : cartes de couleur */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk{ background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l{ gap:24px !important; border:0 !important; background:transparent !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i{ --v2-g:var(--v2-rouge); padding:30px 26px !important; border:0 !important; border-radius:20px !important; background:var(--v2-g) !important; box-shadow:0 16px 38px rgba(11,13,18,.16) !important; transform:rotate(-1deg); transition:transform .35s cubic-bezier(.2,.8,.2,1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i:nth-child(2){ --v2-g:var(--v2-ocre); transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i:nth-child(3){ --v2-g:var(--v2-violet); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i:nth-child(4){ --v2-g:var(--v2-bleu); transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i:hover{ transform:rotate(0) translateY(-6px); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i *{ color:#FFFFFF !important; border-color:transparent !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-t{ font-size:20px !important; line-height:1.25 !important; font-weight:700 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-d{ font-size:15px !important; line-height:1.55 !important; color:rgba(255,255,255,.9) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-i a{ text-decoration:underline !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-prix{ margin-top:32px !important; font-size:15px !important; }
/* cartes des formations */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfc-l{ gap:32px !important; margin-top:72px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfc-a{ border:0 !important; border-radius:20px !important; overflow:hidden; box-shadow:0 14px 36px rgba(11,13,18,.12) !important; transform:rotate(-.5deg); transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfc-i:nth-child(even) .yfc-a{ transform:rotate(.5deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfc-i .yfc-a:hover{ transform:rotate(0) translateY(-6px); box-shadow:0 22px 48px rgba(11,13,18,.18) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfc-v{ border-radius:999px !important; padding:6px 14px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfc-nom{ font-size:22px !important; line-height:1.25 !important; }
/* encart question AFDAS, Qualiopi, réalisations : cartes blanches arrondies */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yfx, .yq-in, .yfc-card){ border:0 !important; border-radius:20px !important; box-shadow:0 14px 36px rgba(11,13,18,.10) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfx{ margin-top:72px !important; padding:40px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfx-q{ font-size:24px !important; line-height:1.25 !important; }
/* tableaux */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.ycp-scroll, .yres-scroll){ border:0 !important; border-radius:20px !important; box-shadow:0 14px 36px rgba(11,13,18,.10) !important; overflow:auto; }
/* avis */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yavx-grid{ gap:28px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yavx-card{ border:0 !important; border-radius:20px !important; box-shadow:0 14px 36px rgba(11,13,18,.10) !important; padding:40px 44px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yavx-card:nth-child(odd){ transform:rotate(-.3deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yavx-card:nth-child(even){ transform:rotate(.3deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yavx-q, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yavx-q p{ font-size:17px !important; line-height:1.7 !important; }
/* Tout ce qu'il faut savoir : onglets et cartes */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yip-bar{ border-radius:999px !important; padding:6px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yip-tab{ border-radius:999px !important; font-size:15px !important; padding:10px 18px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yv-title{ font-size:40px !important; line-height:1.1 !important; letter-spacing:-0.025em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yv-trainer-card, .yv-gear-card){ border:0 !important; border-radius:20px !important; box-shadow:0 14px 36px rgba(11,13,18,.10) !important; overflow:hidden; }
/* dernier appel : sombre, centré, halo */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin{ position:relative; overflow:hidden; padding-top:176px !important; padding-bottom:176px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin::before{ content:""; position:absolute; left:50%; top:50%; width:860px; height:860px; margin:-430px 0 0 -430px; border-radius:50%; background:conic-gradient(from 180deg,rgba(255,55,95,.26),rgba(255,159,10,.2),rgba(50,215,75,.14),rgba(10,132,255,.28),rgba(191,90,242,.26),rgba(255,55,95,.26)); filter:blur(110px); pointer-events:none; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin > *{ position:relative; z-index:1; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin #yfin-title{ font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; max-width:980px; margin-left:auto !important; margin-right:auto !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin .yfin-p{ font-size:20px !important; line-height:1.55 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfin-btn{ min-height:52px !important; font-size:17px !important; border-radius:6px !important; }
@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .fph-hero-title{ font-size:56px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yfo-h2, .ycp-title, .yavx-title, .yv-master-title, .yres-h2){ font-size:48px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin #yfin-title{ font-size:56px !important; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .fph-hero{ min-height:0 !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .fph-hero-title{ font-size:40px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .fph-hero-subtitle{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(section.yfo, #yt-comparatif, section.yavx, section.yv-section, section.yres){ padding-top:80px !important; padding-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-qualiopi{ padding-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yfo-h2, .ycp-title, .yavx-title, .yv-master-title, .yres-h2){ font-size:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yfo-chapo, .ycp-sub, .yavx-sub, .yv-master-subtitle, .yres-sub){ font-size:18px !important; margin-bottom:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfk-l > .yfk-i:nth-child(n){ transform:none; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yfx{ padding:28px 24px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yavx-card{ padding:28px 24px !important; transform:none !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yv-title{ font-size:30px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin{ padding-top:96px !important; padding-bottom:96px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.yfin #yfin-title{ font-size:40px !important; }
}

/* --- yti, yta : même gabarit que les ressources (yrs) --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec{ padding-top:144px !important; padding-bottom:144px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-eyebrow, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-eyebrow{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-h2, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-h2{ max-width:860px; margin:0 0 24px !important; font-size:56px !important; line-height:1.06 !important; font-weight:700 !important; letter-spacing:-0.03em !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sub, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sub{ max-width:680px; margin:0 0 56px !important; font-size:21px !important; line-height:1.55 !important; color:var(--yj-text2,#4A4E55) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-head, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-head{ margin-bottom:56px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-head .yti-sub, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-head .yta-sub{ margin-bottom:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-grid, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-grid{ gap:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-grid > li, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-grid > li{ --v2-g:var(--v2-rouge); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-grid > li:nth-child(4n+2), html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-grid > li:nth-child(4n+2){ --v2-g:var(--v2-ocre); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-grid > li:nth-child(4n+3), html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-grid > li:nth-child(4n+3){ --v2-g:var(--v2-violet); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-grid > li:nth-child(4n), html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-grid > li:nth-child(4n){ --v2-g:var(--v2-bleu); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-card, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-card{ height:100%; padding:30px 28px 28px !important; border:0 !important; border-radius:20px !important; background:var(--v2-g) !important; color:#FFFFFF !important; box-shadow:0 16px 38px rgba(11,13,18,.16) !important; transform:rotate(-1deg); transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; text-decoration:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-grid > li:nth-child(2n) .yti-card, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-grid > li:nth-child(2n) .yta-card{ transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper a.yti-card:hover, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper a.yta-card:hover{ transform:rotate(0) translateY(-6px); box-shadow:0 24px 50px rgba(11,13,18,.24) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-card *, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-card *{ color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-card .yti-h3, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-card .yta-h3{ font-size:24px !important; line-height:1.2 !important; font-weight:700 !important; letter-spacing:-0.015em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-card .yti-txt, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-card .yta-txt{ font-size:16px !important; line-height:1.55 !important; color:rgba(255,255,255,.88) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-kicker, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-kicker{ font-size:14px !important; font-weight:700 !important; color:rgba(255,255,255,.82) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-icon, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-icon{ background:rgba(255,255,255,.18) !important; border:0 !important; border-radius:12px !important; color:#FFFFFF !important; box-shadow:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-icon svg, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-icon svg, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-icon svg *, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-icon svg *{ stroke:#FFFFFF !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-go, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-go{ font-size:16px !important; font-weight:700 !important; text-decoration:underline !important; text-underline-offset:4px; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper a.yti-card:focus-visible, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper a.yta-card:focus-visible{ outline:2px solid #FFFFFF !important; outline-offset:3px; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-q, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-q{ max-width:880px; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-top:1px solid var(--yj-border,#DADDE1) !important; border-radius:0 !important; box-shadow:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-q:last-of-type, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-q:last-of-type{ border-bottom:1px solid var(--yj-border,#DADDE1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-q summary, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-q summary{ padding:26px 0 !important; font-size:21px !important; line-height:1.35 !important; font-weight:600 !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-q > p, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-q > p{ max-width:760px; padding:0 0 26px !important; margin:0 !important; font-size:17px !important; line-height:1.65 !important; color:var(--yj-text2,#4A4E55) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec--last, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec--last{ position:relative; overflow:hidden; padding-top:160px !important; padding-bottom:160px !important; background:var(--v2-noir) !important; text-align:center; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec--last::before, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec--last::before{ content:""; position:absolute; left:50%; top:50%; width:820px; height:820px; margin:-410px 0 0 -410px; border-radius:50%; background:conic-gradient(from 180deg,rgba(255,55,95,.26),rgba(255,159,10,.2),rgba(50,215,75,.14),rgba(10,132,255,.28),rgba(191,90,242,.26),rgba(255,55,95,.26)); filter:blur(110px); pointer-events:none; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec--last > *, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec--last > *{ position:relative; z-index:1; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec--last .yti-h2, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec--last .yta-h2{ max-width:none; margin:0 auto 24px !important; font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; color:#FFFFFF !important; text-align:center; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yti-sec--last .yti-sub, .yti-more), html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yta-sec--last .yta-sub, .yta-more){ max-width:620px; margin-left:auto !important; margin-right:auto !important; font-size:20px !important; color:rgba(255,255,255,.78) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-cta, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-cta{ background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important; max-width:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-btns, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-btns{ justify-content:center !important; margin-top:36px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-btn, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-btn{ min-height:52px !important; padding:0 26px !important; border-radius:6px !important; font-size:17px !important; font-weight:600 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-more, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-more{ margin-top:24px !important; font-size:16px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-more a, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-more a{ color:#8AB8FF !important; }
@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-h2, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-h2{ font-size:48px !important; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec{ padding-top:80px !important; padding-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-h2, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-h2{ font-size:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sub, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sub{ font-size:18px !important; margin-bottom:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-head, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-head{ margin-bottom:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-card .yti-h3, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-card .yta-h3{ font-size:21px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-q summary, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-q summary{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec--last, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec--last{ padding-top:96px !important; padding-bottom:96px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-sec--last .yti-h2, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-sec--last .yta-h2{ font-size:42px !important; }
}
@media (prefers-reduced-motion:reduce){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yti-card, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yta-card{ transition:none !important; }
}

/* =====================================================================
   Jeux, Arène (yj-), Playlists (ytpl-), Glossaire (clevlite-index), Blog (ybf, liste d'articles)
   ===================================================================== */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar-hero{ padding-top:128px !important; padding-bottom:120px !important; min-height:min(84vh,760px); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar-hero h1{ font-size:72px !important; line-height:1.03 !important; font-weight:700 !important; letter-spacing:-0.045em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar-hero .yhe-eb{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar-hero .yhe-sub{ max-width:540px !important; font-size:20px !important; line-height:1.55 !important; }
/* sections des jeux */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-sec{ padding-top:144px !important; padding-bottom:144px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-head{ display:block !important; margin-bottom:56px !important; border:0 !important; padding:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-head h2{ max-width:860px; margin:0 0 16px !important; font-size:56px !important; line-height:1.06 !important; font-weight:700 !important; letter-spacing:-0.03em !important; color:var(--yj-text,#050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-head > span{ display:block; font-size:21px !important; line-height:1.5 !important; color:var(--yj-text2,#4A4E55) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-sec{ padding-top:96px !important; padding-bottom:96px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-head{ margin-bottom:36px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-head h2{ font-size:40px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yj-card, .yj-game){ border:0 !important; border-radius:20px !important; box-shadow:0 14px 36px rgba(11,13,18,.10) !important; overflow:hidden; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-game{ transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-game:hover{ transform:translateY(-6px); box-shadow:0 22px 48px rgba(11,13,18,.18) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-game h3{ font-size:21px !important; line-height:1.25 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yju-tiles{ gap:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yju-tile{ border-radius:20px !important; box-shadow:0 16px 38px rgba(11,13,18,.16) !important; transform:rotate(-1deg); transition:transform .35s cubic-bezier(.2,.8,.2,1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yju-tiles > li:nth-child(2n) .yju-tile{ transform:rotate(1deg); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yju-tiles > li .yju-tile:hover{ transform:rotate(0) translateY(-6px); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yju-nom{ font-size:26px !important; line-height:1.15 !important; letter-spacing:-0.02em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-q summary{ padding-top:22px !important; padding-bottom:22px !important; font-size:19px !important; }
/* playlists */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-sec{ padding-top:144px !important; padding-bottom:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-sec .yt-eb{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-sec > h2{ max-width:860px; margin:0 0 24px !important; font-size:56px !important; line-height:1.06 !important; font-weight:700 !important; letter-spacing:-0.03em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-chapo{ max-width:700px; font-size:21px !important; line-height:1.55 !important; margin-bottom:48px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-fam{ margin-top:72px !important; font-size:32px !important; line-height:1.15 !important; letter-spacing:-0.02em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-grid{ gap:24px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-card{ border:0 !important; border-radius:20px !important; box-shadow:0 14px 36px rgba(11,13,18,.10) !important; overflow:hidden; transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-card:hover{ transform:translateY(-6px); box-shadow:0 22px 48px rgba(11,13,18,.18) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-sec:last-of-type{ padding-bottom:144px !important; }
/* glossaire */
html body.yt-v2.page-id-1844354 #wrapper#wrapper#wrapper#wrapper .clevlite-wp-content > p.wp-block-paragraph{ max-width:760px; font-size:21px !important; line-height:1.55 !important; }
html body.yt-v2.page-id-1844354 #wrapper#wrapper#wrapper#wrapper .clevlite-wp-content > p.wp-block-paragraph:first-of-type{ margin-top:96px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .clevlite-index{ margin-top:56px !important; margin-bottom:144px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .clevlite-index-section{ margin-top:72px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .clevlite-index-section-letter{ font-size:56px !important; line-height:1 !important; font-weight:700 !important; letter-spacing:-0.03em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .clevlite-index-term{ border-radius:16px !important; }
/* blog */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ybf{ margin-top:96px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .kadence-posts-list{ gap:32px !important; margin-top:48px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .kadence-posts-list article.entry{ border:0 !important; border-radius:20px !important; overflow:hidden; box-shadow:0 14px 36px rgba(11,13,18,.10) !important; transition:transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .kadence-posts-list article.entry:hover{ transform:translateY(-6px); box-shadow:0 22px 48px rgba(11,13,18,.18) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .kadence-posts-list .entry-title{ font-size:22px !important; line-height:1.25 !important; letter-spacing:-0.015em !important; }
@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar-hero h1{ font-size:56px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yj-head h2, .ytpl-sec > h2){ font-size:48px !important; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar-hero{ min-height:0; padding-top:72px !important; padding-bottom:72px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar-hero h1{ font-size:42px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yj-sec, .yt-ar .yj-sec){ padding-top:72px !important; padding-bottom:72px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-sec{ padding-top:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .ytpl-sec:last-of-type{ padding-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yj-head h2, .ytpl-sec > h2, .yt-ar .yj-head h2){ font-size:34px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yj-head > span, .ytpl-chapo){ font-size:18px !important; }
  html body.yt-v2.page-id-1844354 #wrapper#wrapper#wrapper#wrapper .clevlite-wp-content > p.wp-block-paragraph{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yj-head{ margin-bottom:32px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yju-tile, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yju-tiles > li:nth-child(2n) .yju-tile{ transform:none; }
  html body.yt-v2.page-id-1844354 #wrapper#wrapper#wrapper#wrapper .clevlite-wp-content > p.wp-block-paragraph:first-of-type{ margin-top:56px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .clevlite-index{ margin-bottom:80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .clevlite-index-section-letter{ font-size:40px !important; }
}
/* pastilles dans les cartes de couleur : verre dépoli, texte blanc */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yrs-card, .yti-card, .yta-card, .cel-card, .ycm-card) :is(ul li, [class*="chip"]:not(ul)){ background:rgba(255,255,255,.18) !important; border:0 !important; color:#FFFFFF !important; }
/* grilles à 4 colonnes : titres sans coupure */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yti-card, .yta-card, .yrs-card) :is(h3, .yti-h3, .yta-h3, .yrs-h3){ word-break:normal !important; overflow-wrap:normal !important; hyphens:manual !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yta-grid--4, .yti-grid--4, .yrs-grid--4) :is(.yta-h3, .yti-h3, .yrs-h3){ font-size:20px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.yta-grid--4, .yti-grid--4, .yrs-grid--4) :is(.yta-card, .yti-card, .yrs-card){ padding:26px 22px 24px !important; }

/* =====================================================================
   20 oct. 2026 — Arène en cartes, Réalisations en v2, Accompagnement : hero allégé + correctif des cartes couleur
   ===================================================================== */
/* --- Accompagnement : listes lisibles dans les cartes de couleur (Le matin, Le soir) --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft :is(ul, ol, li, strong, b, span, em, a){ color:rgba(255,255,255,.92) !important; -webkit-text-fill-color:rgba(255,255,255,.92) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-g2 > .co-soft li::marker{ color:rgba(255,255,255,.6); }
/* --- Accompagnement : hero en deux colonnes, texte court, sites réalisés en fenêtres flottantes --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero{ position:relative; overflow:hidden !important; isolation:isolate; display:grid !important; grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr); column-gap:56px; align-items:center; text-align:left !important; min-height:min(82vh,760px); padding-top:104px !important; padding-bottom:104px !important; background:#0B0D12 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero::before{ content:""; position:absolute; right:-12%; top:50%; z-index:-1; width:900px; height:900px; margin-top:-450px; border-radius:50%; background:conic-gradient(from 0deg, rgba(10,132,255,.5), rgba(191,90,242,.42), rgba(255,55,95,.36), rgba(255,159,10,.28), rgba(10,132,255,.5)); filter:blur(140px); opacity:.5; pointer-events:none; animation:coHalo 24s linear infinite; }
@keyframes coHalo{ to{ rotate:360deg; } }
@keyframes coBrille{ to{ background-position:300% 0; } }
@keyframes coFlot{ 50%{ translate:0 -12px; } }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-hero-txt{ min-width:0; text-align:left !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1{ max-width:none !important; margin:0 0 24px !important; font-size:64px !important; line-height:1.04 !important; letter-spacing:-0.04em !important; text-align:left !important; color:#FFFFFF !important; font-size:58px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1 .co-acc{ background:linear-gradient(90deg, #5AC8FA, #0A84FF, #BF5AF2, #FF375F, #FF9F0A, #5AC8FA) !important; background-size:300% 100% !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; color:transparent !important; animation:coBrille 10s linear infinite; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-lede{ max-width:520px !important; margin:0 0 36px !important; text-align:left !important; font-size:20px !important; line-height:1.55 !important; color:rgba(255,255,255,.78) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-ctas{ justify-content:flex-start !important; margin:0 0 28px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-btn{ display:inline-flex !important; align-items:center; min-height:56px; padding:0 30px !important; border:0 !important; border-radius:999px !important; background:#124CA3 !important; color:#FFFFFF !important; font-size:17px !important; box-shadow:0 14px 40px rgba(10,132,255,.45) !important; transition:translate .3s ease, box-shadow .3s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-btn:hover{ translate:0 -2px; box-shadow:0 20px 50px rgba(10,132,255,.6) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-pts{ display:flex !important; flex-wrap:wrap; justify-content:flex-start !important; gap:10px !important; margin:0 !important; padding:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-pts li{ margin:0 !important; padding:8px 14px !important; border:1px solid rgba(255,255,255,.14) !important; border-radius:999px !important; background:rgba(255,255,255,.08) !important; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); font-size:14px !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero-visu{ position:relative; height:440px; perspective:1600px; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win{ position:absolute; margin:0 !important; width:86%; border-radius:16px; overflow:hidden; background:#16181D; box-shadow:0 40px 90px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.08); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win-bar{ display:flex; align-items:center; gap:7px; height:34px; padding:0 14px; background:#1F2228; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win-bar i{ flex:none; width:10px; height:10px; border-radius:50%; background:#FF5F57; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win-bar i:nth-child(2){ background:#FEBC2E; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win-bar i:nth-child(3){ background:#28C840; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win-bar em{ flex:1 1 auto; margin-left:12px; height:20px; overflow:hidden; border-radius:6px; background:rgba(255,255,255,.08); color:rgba(255,255,255,.62); font-style:normal; font-size:11.5px; font-weight:500; line-height:20px; text-align:center; white-space:nowrap; text-overflow:ellipsis; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win img{ display:block; width:100% !important; height:auto !important; aspect-ratio:16 / 10; object-fit:cover; border-radius:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win-1{ top:0; left:0; z-index:1; transform:rotateY(-14deg) rotateX(4deg) rotate(-2deg); animation:coFlot 7s ease-in-out infinite; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-win-2{ right:0; bottom:0; z-index:2; width:70%; transform:rotateY(-14deg) rotateX(4deg) rotate(2deg); animation:coFlot 7s ease-in-out -3.5s infinite; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-badge{ position:absolute; left:2%; bottom:6%; z-index:3; padding:12px 18px; border:1px solid rgba(255,255,255,.2); border-radius:999px; background:rgba(255,255,255,.12); -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); box-shadow:0 18px 40px rgba(0,0,0,.35); color:#FFFFFF; font-size:15px; font-weight:600; }
@media (prefers-reduced-motion:reduce){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero::before, html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper :is(.co-win, .co-hero h1 .co-acc){ animation:none; }
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-cta::before{ animation:none; }
}
@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero{ grid-template-columns:1fr; row-gap:56px; min-height:0; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1{ font-size:52px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero-visu{ height:400px; max-width:620px; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero{ padding-top:64px !important; padding-bottom:72px !important; row-gap:40px; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1{ font-size:38px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero .co-lede{ font-size:18px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero-visu{ height:260px; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-badge{ font-size:13px; padding:9px 14px; }
}

/* --- Arène : les jeux en cartes, une couleur par famille --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar.is-member .yt-ar-cta{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar > section.yj-sec:nth-of-type(6n+2){ --ar-c:var(--v2-bleu); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar > section.yj-sec:nth-of-type(6n+3){ --ar-c:var(--v2-violet); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar > section.yj-sec:nth-of-type(6n+4){ --ar-c:var(--v2-rouge); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar > section.yj-sec:nth-of-type(6n+5){ --ar-c:var(--v2-ocre); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar > section.yj-sec:nth-of-type(6n+6){ --ar-c:linear-gradient(140deg, #2F5D47, #3F8A63); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar > section.yj-sec:nth-of-type(6n+7){ --ar-c:linear-gradient(140deg, #1D2B53, #3A5BA8); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-sec{ padding-top:120px !important; padding-bottom:120px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-head{ display:flex !important; align-items:baseline; justify-content:space-between; gap:24px; margin-bottom:40px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-head h2{ margin:0 !important; font-size:48px !important; line-height:1.06 !important; letter-spacing:-0.035em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-head > span{ flex:none; width:auto !important; font-size:17px !important; font-weight:600; color:var(--yj-off, #4C5058) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-list{ display:grid !important; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:22px !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; overflow:visible !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row{ position:relative; display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:18px !important; min-height:236px; margin:0 !important; padding:28px 28px 26px !important; border:0 !important; border-radius:24px !important; background:var(--yj-card, #FFFFFF) !important; box-shadow:0 14px 36px rgba(11,13,18,.08) !important; text-decoration:none !important; transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row:hover{ transform:translateY(-6px); box-shadow:0 24px 52px rgba(11,13,18,.16) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row + .yj-row{ border-top:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-ico{ display:flex !important; align-items:center; justify-content:center; width:52px !important; height:52px !important; flex:none; border-radius:16px !important; background:var(--ar-c, var(--v2-bleu)) !important; box-shadow:0 10px 24px rgba(11,13,18,.18); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-ico svg{ width:26px !important; height:26px !important; fill:none !important; stroke:#FFFFFF !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row-txt{ display:flex !important; flex-direction:column; gap:6px; flex:1 1 auto; width:100% !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row-t{ font-size:20px !important; line-height:1.25 !important; font-weight:700 !important; letter-spacing:-0.015em !important; color:var(--yj-text, #050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row-m{ font-size:14px !important; color:var(--yj-off, #4C5058) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-bar{ display:block !important; width:100% !important; max-width:none !important; height:6px !important; margin-top:12px !important; overflow:hidden; border-radius:999px !important; background:rgba(127,127,127,.18) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-bar > span{ display:block; height:100%; border-radius:999px; background:linear-gradient(90deg, #0A84FF, #BF5AF2, #FF375F) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-go{ align-self:flex-start; margin:0 !important; padding:9px 18px !important; border:1px solid var(--yj-border2, #CED0D4) !important; border-radius:999px !important; background:transparent !important; color:var(--yj-text, #050505) !important; font-size:14px !important; font-weight:600 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row.is-started .yt-ar-go{ border-color:#124CA3 !important; background:#124CA3 !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-banner{ width:min(1120px, calc(100% - 80px)) !important; max-width:none !important; margin:48px auto 0 !important; padding:22px 26px !important; display:flex !important; align-items:center; gap:18px; border:0 !important; border-radius:24px !important; background:var(--v2-bleu) !important; box-shadow:0 18px 40px rgba(18,76,163,.25) !important; color:#FFFFFF !important; box-sizing:border-box; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-banner :is(.yt-ar-banner-t, .yt-ar-banner-t *){ color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-banner-ico{ display:flex; align-items:center; justify-content:center; width:44px !important; height:44px !important; flex:none; border-radius:14px !important; background:rgba(255,255,255,.18) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-banner-ico svg{ stroke:#FFFFFF !important; fill:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-banner .yt-ar-btn{ border:0 !important; border-radius:999px !important; background:#FFFFFF !important; color:#124CA3 !important; }
@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-list{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-sec{ padding-top:72px !important; padding-bottom:72px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-head{ display:block !important; margin-bottom:28px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-head h2{ font-size:34px !important; margin-bottom:8px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-list{ grid-template-columns:1fr; gap:16px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yj-row{ min-height:0; padding:22px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yt-ar .yt-ar-banner{ width:calc(100% - 40px) !important; flex-wrap:wrap; margin-top:32px !important; }
}

/* --- Réalisations (1892751) : sections pleine largeur, cartes arrondies, appel final sombre --- */
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yt-hero-title{ max-width:1000px; margin-left:auto !important; margin-right:auto !important; font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; font-weight:700 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yt-hero-note{ font-size:20px !important; line-height:1.55 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yt-hero-actions a{ display:inline-flex !important; align-items:center; min-height:54px; padding:0 28px !important; border-radius:999px !important; font-size:17px !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yt-real-mosaic{ border-radius:28px !important; overflow:hidden !important; box-shadow:0 30px 80px rgba(0,0,0,.45) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper :is(#yt-real-galerie, #yt-real-cta){ width:100% !important; max-width:none !important; margin:0 !important; padding:144px max(40px, calc((100% - 1120px) / 2)) !important; box-sizing:border-box !important; border-radius:0 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-galerie{ background:var(--yj-bg, #F0F2F5) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-galerie > h2{ max-width:860px; margin:0 0 24px !important; font-size:56px !important; line-height:1.06 !important; letter-spacing:-0.03em !important; font-weight:700 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-chapo{ max-width:720px; font-size:21px !important; line-height:1.55 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-filtres{ gap:10px !important; margin:40px 0 48px !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-filtre{ min-height:44px; padding:10px 20px !important; border:1px solid var(--yj-border, #DADDE1) !important; border-radius:999px !important; background:var(--yj-card, #FFFFFF) !important; color:var(--yj-text, #050505) !important; font-weight:600 !important; transition:background .25s ease, color .25s ease, translate .25s ease !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-filtre:hover{ translate:0 -2px; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-filtre[aria-pressed="true"]{ border-color:#0B0D12 !important; background:#0B0D12 !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-filtre[aria-pressed="true"] *{ color:rgba(255,255,255,.7) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-grille{ gap:32px !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-carte{ overflow:hidden !important; border:0 !important; border-radius:28px !important; background:var(--yj-card, #FFFFFF) !important; box-shadow:0 18px 44px rgba(11,13,18,.10) !important; transition:translate .45s cubic-bezier(.2,.8,.2,1), box-shadow .45s ease !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-carte:hover{ translate:0 -8px; box-shadow:0 28px 60px rgba(11,13,18,.18) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-media{ overflow:hidden; border-radius:0 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-media img{ transition:scale .8s cubic-bezier(.2,.8,.2,1) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-carte:hover .yrg-media img{ scale:1.04; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-corps{ padding:32px 34px 34px !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-k{ font-size:13px !important; font-weight:600 !important; color:var(--yj-off, #4C5058) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-nom{ font-size:28px !important; line-height:1.15 !important; letter-spacing:-0.02em !important; font-weight:700 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-oeuvre{ font-size:17px !important; font-weight:600 !important; color:var(--yj-text, #050505) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-outils li{ padding:5px 12px !important; border:0 !important; border-radius:999px !important; background:var(--yj-bg, #F0F2F5) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-cta{ position:relative; overflow:hidden !important; isolation:isolate; padding-top:160px !important; padding-bottom:160px !important; background:#0B0D12 !important; text-align:center !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-cta::before{ content:""; position:absolute; left:50%; top:50%; z-index:-1; width:900px; height:900px; margin:-450px 0 0 -450px; border-radius:50%; background:conic-gradient(from 0deg, rgba(10,132,255,.45), rgba(191,90,242,.4), rgba(255,55,95,.34), rgba(255,159,10,.26), rgba(10,132,255,.45)); filter:blur(150px); opacity:.45; pointer-events:none; animation:coHalo 26s linear infinite; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-cta h2{ max-width:900px; margin:0 auto 24px !important; font-size:64px !important; line-height:1.04 !important; letter-spacing:-0.04em !important; font-weight:700 !important; text-align:center !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrc-p{ max-width:640px; margin:0 auto 40px !important; font-size:20px !important; line-height:1.55 !important; text-align:center !important; color:rgba(255,255,255,.72) !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrc-actions{ display:flex !important; flex-wrap:wrap; justify-content:center !important; gap:14px !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrc-btn{ display:inline-flex !important; align-items:center; min-height:54px; padding:0 28px !important; border-radius:999px !important; font-size:17px !important; font-weight:600 !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrc-btn-1{ border:0 !important; background:#124CA3 !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrc-btn-2{ border:1px solid rgba(255,255,255,.3) !important; background:rgba(255,255,255,.08) !important; color:#FFFFFF !important; }
@media (max-width:1024px){
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yt-hero-title{ font-size:56px !important; }
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-galerie > h2{ font-size:46px !important; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yt-hero-title{ font-size:40px !important; }
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper :is(#yt-real-galerie, #yt-real-cta){ padding:80px 20px !important; }
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-galerie > h2{ font-size:34px !important; }
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper #yt-real-cta h2{ font-size:38px !important; }
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-corps{ padding:24px 22px 26px !important; }
  html body.yt-v2.yt-v2.page-id-1892751 #wrapper#wrapper#wrapper#wrapper .yrg-nom{ font-size:24px !important; }
}
/* 20 oct. 2026 : Accompagnement, « Coaching d'artistes » en grand comme le H1 de l'accueil, la phrase passe en sous-titre */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1#co-h1{ font-size:88px !important; line-height:.98 !important; letter-spacing:-0.05em !important; margin-bottom:28px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1 .co-h1-sub{ display:block; margin-top:22px; font-size:26px !important; line-height:1.3 !important; letter-spacing:-0.015em !important; font-weight:600 !important; color:rgba(255,255,255,.88) !important; -webkit-text-fill-color:rgba(255,255,255,.88) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1 .co-sr{ position:absolute !important; width:1px !important; height:1px !important; margin:-1px !important; padding:0 !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; white-space:nowrap !important; border:0 !important; }
@media (max-width:1024px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1#co-h1{ font-size:72px !important; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1#co-h1{ font-size:52px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .co-hero h1 .co-h1-sub{ margin-top:16px; font-size:20px !important; }
}

/* --- 21 oct. 2026 : page outil « Diagnostic de votre site » (.yqd), quiz en v2 --- */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd{ padding:0 max(40px, calc((100% - 1120px) / 2)); background:var(--yj-bg, #F0F2F5); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz{ max-width:none !important; margin:0 !important; padding:120px 0 144px !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-eye{ margin:0 0 20px !important; font-size:15px !important; color:var(--yj-link, #124CA3) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz h1{ max-width:940px; margin:0 0 24px !important; font-size:72px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; font-weight:700 !important; color:var(--yj-text, #050505) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz h1 .yqd-rb{ background:linear-gradient(90deg, #0A84FF, #BF5AF2, #FF375F, #FF9F0A, #0A84FF); background-size:300% 100%; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; animation:coBrille 10s linear infinite; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-chapo{ max-width:640px; margin:0 0 56px !important; font-size:21px !important; line-height:1.55 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd ol.yq-list{ display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd ol.yq-list li{ border:0 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz label{ height:100%; align-items:center !important; padding:22px 24px !important; border-radius:20px; background:var(--yj-card, #FFFFFF); box-shadow:0 10px 28px rgba(11,13,18,.07); font-size:17px !important; transition:background .3s ease, color .3s ease, transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz label:hover{ transform:translateY(-3px); box-shadow:0 16px 36px rgba(11,13,18,.12); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz label:has(input:checked){ background:var(--v2-bleu, #124CA3); color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz label:has(input:checked)::before{ color:rgba(255,255,255,.7) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz input[type=checkbox]{ flex:0 0 24px !important; width:24px !important; height:24px !important; margin:0 !important; accent-color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-res{ position:relative; overflow:hidden; margin:48px 0 0 !important; padding:44px 48px !important; border-radius:28px !important; background:#0B0D12 !important; color:#FFFFFF; isolation:isolate; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-res::before{ content:""; position:absolute; right:-200px; top:-260px; z-index:-1; width:640px; height:640px; border-radius:50%; background:conic-gradient(from 0deg, rgba(10,132,255,.45), rgba(191,90,242,.4), rgba(255,55,95,.34), rgba(10,132,255,.45)); filter:blur(110px); opacity:.6; pointer-events:none; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-score{ margin:0 0 18px !important; font-size:20px !important; font-weight:600 !important; color:rgba(255,255,255,.8) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-score .yq-n{ font-size:72px !important; line-height:1 !important; letter-spacing:-0.04em; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-bar{ height:8px !important; margin:0 0 22px !important; overflow:hidden; border-radius:999px !important; background:rgba(255,255,255,.12) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-bar span{ display:block; height:100%; border-radius:999px; background:linear-gradient(90deg, #0A84FF, #BF5AF2, #FF375F) !important; transition:width .6s cubic-bezier(.2,.8,.2,1); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-msg{ max-width:680px; font-size:19px !important; line-height:1.55 !important; color:rgba(255,255,255,.85) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-ctas{ display:flex; flex-wrap:wrap; align-items:center; gap:22px; margin-top:28px; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-ctas[hidden]{ display:none; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd a.yq-btn{ display:inline-flex !important; align-items:center; min-height:54px; padding:0 28px !important; border-radius:999px !important; background:#124CA3 !important; color:#FFFFFF !important; font-size:17px !important; font-weight:600 !important; text-decoration:none !important; box-shadow:0 14px 40px rgba(10,132,255,.4); }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd a.yq-lien{ color:#8AB8FF !important; font-weight:600 !important; }
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd{ padding:0 20px; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz{ padding:64px 0 80px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yt-quiz h1{ font-size:40px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-chapo{ font-size:18px !important; margin-bottom:36px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd ol.yq-list{ grid-template-columns:1fr; gap:12px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-res{ padding:30px 24px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .yqd .yq-score .yq-n{ font-size:56px !important; }
}

/* --- 21 oct. 2026 : coaching — offre « Coaching de carrière d'artiste » en carte vedette, dernier bloc centré --- */
@keyframes coRot{ to{ rotate:360deg; } }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere{ display:grid !important; grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr); margin:32px 0 0 !important; overflow:hidden !important; border:0 !important; border-radius:28px !important; background:linear-gradient(135deg, #1D2B53 0%, #3A2E6B 55%, #664492 100%) !important; box-shadow:0 30px 70px rgba(29,43,83,.35) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-media{ display:flex !important; align-items:center; justify-content:center; min-height:320px; margin:0 !important; aspect-ratio:auto !important; border-radius:0 !important; background:radial-gradient(circle at 50% 50%, rgba(255,255,255,.16), transparent 62%) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-media svg{ width:128px !important; height:128px !important; stroke:#FFFFFF !important; fill:none !important; animation:coRot 40s linear infinite; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-body{ padding:44px 44px 40px !important; background:transparent !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere :is(h3, p, li, span, strong){ color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-kick{ color:rgba(255,255,255,.75) !important; -webkit-text-fill-color:rgba(255,255,255,.75) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere h3{ font-size:30px !important; line-height:1.15 !important; letter-spacing:-0.025em !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-desc{ -webkit-text-fill-color:rgba(255,255,255,.85) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-btn{ display:inline-flex !important; align-items:center; min-height:52px; padding:0 26px !important; border:0 !important; border-radius:999px !important; background:#FFFFFF !important; color:#1D2B53 !important; -webkit-text-fill-color:#1D2B53 !important; font-weight:600 !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.co-last{ text-align:center !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.co-last > :is(h2, p){ margin-left:auto !important; margin-right:auto !important; text-align:center !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.co-last ol.co-qs{ display:inline-block !important; margin-left:auto !important; margin-right:auto !important; text-align:left !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper section.co-last .co-ctas{ display:flex !important; justify-content:center !important; }
@media (prefers-reduced-motion:reduce){ html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-media svg{ animation:none; } }
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere{ grid-template-columns:1fr; border-radius:22px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-media{ min-height:180px; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere .co-body{ padding:28px 22px 30px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper #yt-coach-carriere h3{ font-size:24px !important; }
}

/* Blog (21 oct. 2026) : marge interieure des cartes (la regle .entry-content-wrap{padding:0} des bandeaux les touchait)
   et grille alignee sur la barre de recherche et de filtres (1180 px de contenu). */
html body.yt-v2.ytb-blog #wrapper#wrapper#wrapper#wrapper .content-container.site-container{ max-width:1260px !important; padding-left:40px !important; padding-right:40px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .kadence-posts-list article.loop-entry .entry-content-wrap{ padding:24px 28px 28px !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .kadence-posts-list article.loop-entry .post-thumbnail{ margin-bottom:0 !important; }
html body.yt-v2.ytb-blog #wrapper#wrapper#wrapper#wrapper .ybf{ box-sizing:border-box !important; max-width:1260px !important; padding-left:40px !important; padding-right:40px !important; }
@media (max-width:760px){
  html body.yt-v2.ytb-blog #wrapper#wrapper#wrapper#wrapper .content-container.site-container{ padding-left:20px !important; padding-right:20px !important; }
  html body.yt-v2.ytb-blog #wrapper#wrapper#wrapper#wrapper .ybf{ padding-left:20px !important; padding-right:20px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .kadence-posts-list article.loop-entry .entry-content-wrap{ padding:20px 20px 24px !important; }
}

/* Blog (21 oct. 2026) : la pagination respire, au-dessus et surtout avant le pied de page (les bandeaux mettent le bas de .site-main a 0). */
html body.yt-v2.ytb-blog #wrapper#wrapper#wrapper#wrapper nav.navigation.pagination{ margin:64px 0 0 !important; padding-bottom:120px !important; }
@media (max-width:760px){
  html body.yt-v2.ytb-blog #wrapper#wrapper#wrapper#wrapper nav.navigation.pagination{ margin-top:48px !important; padding-bottom:72px !important; }
}

/* Glossaire (21 oct. 2026) : les lettres de section ne sont plus dans un carre bleu trop petit ;
   lettre seule, noire en clair, blanche en sombre (variable --yj-text). */
html body.yt-v2.yt-v2 #wrapper#wrapper#wrapper#wrapper .clevlite-index-section-letter{ width:auto !important; height:auto !important; min-width:0 !important; padding:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; color:var(--yj-text,#050505) !important; -webkit-text-fill-color:var(--yj-text,#050505) !important; }

/* --- 21 oct. 2026, lot 13 : page Formations professionnelles (56722) dans le langage de la fiche Logic --- */
@keyframes f13Aur{ 0%{ transform:translate3d(-4%, -2%, 0) rotate(0deg); } 100%{ transform:translate3d(4%, 3%, 0) rotate(8deg); } }
@keyframes f13Mur{ to{ transform:translateX(-50%); } }
/* hero */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .fph-hero .fph-hero-title{ font-size:88px !important; line-height:.98 !important; letter-spacing:-0.05em !important; font-weight:800 !important; text-shadow:0 6px 40px rgba(0,0,0,.5); }
/* 1. les quatre formations, en sombre avec aurore */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo{ position:relative !important; isolation:isolate; overflow:hidden !important; background:#07080C !important; padding-top:120px !important; padding-bottom:120px !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo::before{ content:""; position:absolute; inset:-20%; z-index:-1; background:radial-gradient(36% 40% at 18% 12%, rgba(10,132,255,.35), transparent 70%), radial-gradient(30% 36% at 85% 30%, rgba(191,90,242,.3), transparent 70%), radial-gradient(34% 40% at 50% 95%, rgba(255,55,95,.22), transparent 70%); filter:blur(40px); animation:f13Aur 22s ease-in-out infinite alternate; pointer-events:none; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfo-h2{ max-width:920px; font-size:64px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; font-weight:800 !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfo-chapo{ max-width:700px; font-size:21px !important; line-height:1.5 !important; color:rgba(255,255,255,.72) !important; -webkit-text-fill-color:rgba(255,255,255,.72) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfk-i{ border:1px solid rgba(255,255,255,.12) !important; border-radius:22px !important; box-shadow:0 20px 50px rgba(0,0,0,.35) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfk-prix{ color:rgba(255,255,255,.6) !important; -webkit-text-fill-color:rgba(255,255,255,.6) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfk-prix strong{ color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-l{ gap:28px !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-a{ border:1px solid rgba(255,255,255,.09) !important; border-radius:28px !important; overflow:hidden !important; background:#14161C !important; box-shadow:0 30px 70px rgba(0,0,0,.45) !important; transition:transform .5s cubic-bezier(.2,.8,.2,1), box-shadow .5s ease, border-color .5s ease !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-a:hover{ transform:translateY(-6px); border-color:rgba(255,255,255,.22) !important; box-shadow:0 40px 90px rgba(0,0,0,.55) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-m{ overflow:hidden !important; border-radius:0 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-m img{ transition:transform 1.2s cubic-bezier(.2,.8,.2,1) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-a:hover .yfc-m img{ transform:scale(1.06); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-v{ padding:6px 14px !important; border-radius:999px !important; font-weight:700 !important; box-shadow:0 8px 24px rgba(0,0,0,.35); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-nom{ color:#8AB8FF !important; -webkit-text-fill-color:#8AB8FF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-pr{ font-size:26px !important; line-height:1.2 !important; letter-spacing:-0.025em !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-pv{ color:rgba(255,255,255,.66) !important; -webkit-text-fill-color:rgba(255,255,255,.66) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-sep{ background:rgba(255,255,255,.1) !important; border-color:rgba(255,255,255,.1) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-s, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-s *{ color:rgba(255,255,255,.62) !important; -webkit-text-fill-color:rgba(255,255,255,.62) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-s strong{ color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-go{ color:#8AB8FF !important; -webkit-text-fill-color:#8AB8FF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfx{ border:1px solid rgba(255,255,255,.12) !important; border-radius:28px !important; background:rgba(255,255,255,.05) !important; -webkit-backdrop-filter:blur(18px); backdrop-filter:blur(18px); box-shadow:none !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfx-q{ font-size:28px !important; font-weight:700 !important; letter-spacing:-0.02em !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfx-afdas, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfx-afdas *{ color:rgba(255,255,255,.75) !important; -webkit-text-fill-color:rgba(255,255,255,.75) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfx-btn{ border-radius:999px !important; background:#124CA3 !important; background-image:linear-gradient(#124CA3, #124CA3) !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; box-shadow:0 12px 30px rgba(18,76,163,.45) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfx-btn2{ border:1px solid rgba(255,255,255,.3) !important; border-radius:999px !important; background:transparent !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
/* frise du parcours */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise{ position:relative; display:grid !important; grid-template-columns:repeat(4, minmax(0, 1fr)); max-width:1120px; margin:64px auto 44px !important; padding:0 !important; list-style:none !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise::before{ content:""; position:absolute; left:12.5%; right:12.5%; top:22px; height:2px; background:linear-gradient(90deg, #C45048, #D07838, #7850AC, #345890); opacity:.85; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise li{ position:relative; margin:0 !important; padding:0 !important; list-style:none !important; text-align:center; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise li::before, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise li::marker{ content:none !important; display:none !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise a{ display:inline-flex; flex-direction:column; align-items:center; gap:10px; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; text-decoration:none !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise b{ display:flex; align-items:center; justify-content:center; width:46px; height:46px; border-radius:50%; background:var(--fc, #124CA3); font-size:15px; font-weight:800; box-shadow:0 0 0 6px #07080C, 0 10px 30px rgba(0,0,0,.4); transition:transform .3s ease; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise span{ font-size:17px; font-weight:700; letter-spacing:-0.01em; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise a:hover b, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise a:focus-visible b{ transform:scale(1.12); }
/* 2. comparatif */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif .ycp-title{ font-size:64px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; font-weight:800 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif .ycp-sub{ max-width:760px; font-size:20px !important; line-height:1.5 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif .ycp-scroll{ border:1px solid var(--yj-border) !important; border-radius:28px !important; background:var(--yj-card) !important; box-shadow:0 30px 80px rgba(11,13,18,.10) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif thead th{ position:relative; padding-top:30px !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif thead th:not(:first-child)::before{ content:""; position:absolute; left:14px; right:14px; top:0; height:5px; border-radius:0 0 6px 6px; background:var(--cc); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif tr > :nth-child(2){ --cc:linear-gradient(90deg, #8D3A34, #C45048); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif tr > :nth-child(3){ --cc:linear-gradient(90deg, #7F4A22, #D07838); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif tr > :nth-child(4){ --cc:linear-gradient(90deg, #664492, #7850AC); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif tr > :nth-child(5){ --cc:linear-gradient(90deg, #124CA3, #345890); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif thead th small{ display:inline-block; margin-bottom:8px; padding:3px 10px !important; border-radius:999px; background:var(--cc); color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif thead th a{ font-size:19px !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif :is(td, th){ transition:background-color .25s ease; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif .f13-col{ background-color:rgba(18,76,163,.06) !important; }
html.yj-isdark html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-comparatif .f13-col{ background-color:rgba(138,184,255,.09) !important; }
/* 3. témoignages : mur en mouvement */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur{ position:relative; display:flex; flex-direction:column; gap:22px; margin:48px calc(50% - 50vw) 32px; overflow:hidden; -webkit-mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur-track{ display:flex; align-items:stretch; gap:22px; width:max-content; animation:f13Mur var(--dur, 90s) linear infinite; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur-row:nth-child(2) .f13-mur-track{ animation-direction:reverse; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur:hover .f13-mur-track{ animation-play-state:paused; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-card{ display:flex !important; flex-direction:column; gap:14px !important; flex:0 0 400px; width:400px; max-width:none !important; margin:0 !important; padding:28px !important; border:1px solid var(--yj-border) !important; border-radius:24px !important; background:var(--yj-card) !important; box-shadow:0 14px 34px rgba(11,13,18,.08) !important; transform:none !important; opacity:1 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-card > *{ grid-area:auto !important; margin:0 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-q{ max-height:9.6em !important; overflow:hidden !important; padding:0 !important; border:0 !important; font-size:16px !important; line-height:1.6 !important; -webkit-mask:linear-gradient(#000 72%, transparent); mask:linear-gradient(#000 72%, transparent); }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-q p{ margin:0 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yavx.f13-mur-on .yavx-grid.f13-plie{ display:none !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-ouvrir{ display:flex !important; align-items:center; min-height:48px; margin:0 auto 32px !important; padding:0 24px !important; border:1px solid var(--yj-border2) !important; border-radius:999px !important; background:var(--yj-card) !important; color:var(--yj-text) !important; -webkit-text-fill-color:var(--yj-text) !important; font-size:15px !important; font-weight:600 !important; cursor:pointer; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-ouvrir:hover{ border-color:var(--yj-link) !important; }
/* 4. tout ce qu'il faut savoir : onglets en segment flottant */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yv-master-title{ font-size:56px !important; line-height:1.05 !important; letter-spacing:-0.04em !important; font-weight:800 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-bar{ position:sticky !important; top:calc(var(--wp-admin--admin-bar--height, 0px) + 12px); z-index:50; display:flex !important; flex-wrap:nowrap !important; gap:4px !important; width:max-content; max-width:100%; margin-left:auto !important; margin-right:auto !important; padding:6px !important; overflow-x:auto; scrollbar-width:none; border:1px solid rgba(0,0,0,.06) !important; border-radius:999px !important; background:rgba(255,255,255,.75) !important; -webkit-backdrop-filter:blur(20px) saturate(180%); backdrop-filter:blur(20px) saturate(180%); box-shadow:0 12px 34px rgba(11,13,18,.10) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-bar::-webkit-scrollbar{ display:none; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-tab{ flex:none; padding:10px 18px !important; border:0 !important; border-radius:999px !important; background:transparent !important; color:var(--yj-text2) !important; -webkit-text-fill-color:var(--yj-text2) !important; font-weight:600 !important; white-space:nowrap; box-shadow:none !important; transition:background-color .25s ease, color .25s ease !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-tab:hover{ color:var(--yj-text) !important; -webkit-text-fill-color:var(--yj-text) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-tab[aria-selected="true"]{ background:#124CA3 !important; background-image:linear-gradient(#124CA3, #124CA3) !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; box-shadow:0 8px 20px rgba(18,76,163,.35) !important; }
html.yj-isdark html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-bar{ border-color:rgba(255,255,255,.08) !important; background:rgba(30,32,38,.78) !important; }
/* 5. réalisations : question en grand sur aurore */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations{ position:relative; isolation:isolate; overflow:hidden; background:#07080C !important; padding:120px max(40px, calc((100% - 1120px) / 2)) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations::before{ content:""; position:absolute; inset:-25%; z-index:-1; background:radial-gradient(38% 48% at 22% 32%, rgba(191,90,242,.45), transparent 70%), radial-gradient(42% 52% at 78% 60%, rgba(10,132,255,.4), transparent 70%), radial-gradient(30% 40% at 62% 18%, rgba(255,55,95,.28), transparent 70%); filter:blur(30px); animation:f13Aur 18s ease-in-out infinite alternate; pointer-events:none; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations .yfc-card{ max-width:980px; margin:0 auto !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; text-align:center; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations .yfc-lead{ margin:0 0 36px !important; font-size:56px !important; line-height:1.08 !important; letter-spacing:-0.04em !important; font-weight:800 !important; background:linear-gradient(90deg, #5AA9FF, #BF5AF2 50%, #FF5C8A) !important; -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important; -webkit-text-fill-color:transparent !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations .yfc-btn{ display:inline-flex !important; align-items:center; gap:8px; min-height:56px; padding:0 28px !important; border:0 !important; border-radius:999px !important; background:#FFFFFF !important; background-image:linear-gradient(#FFFFFF, #FFFFFF) !important; color:#07080C !important; -webkit-text-fill-color:#07080C !important; font-size:17px !important; font-weight:600 !important; }
/* 6. qualité : Qualiopi et indicateurs */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-qualiopi{ padding-top:96px !important; padding-bottom:0 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-qualiopi .yq-in{ max-width:1120px !important; border:1px solid var(--yj-border) !important; border-radius:28px !important; background:var(--yj-card) !important; box-shadow:0 30px 80px rgba(11,13,18,.08) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-qualiopi .yq-title{ font-size:28px !important; letter-spacing:-0.025em !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yt-qualiopi .yq-cta{ background:#124CA3 !important; background-image:linear-gradient(#124CA3, #124CA3) !important; color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yres .yres-h2{ font-size:64px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; font-weight:800 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yres .yres-scroll{ border-radius:28px !important; box-shadow:0 30px 80px rgba(11,13,18,.10) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yres .yres-v{ display:block; font-size:34px !important; line-height:1.1 !important; font-weight:800 !important; letter-spacing:-0.03em !important; font-variant-numeric:tabular-nums; background:linear-gradient(90deg, #124CA3, #664492); -webkit-background-clip:text; background-clip:text; color:transparent !important; -webkit-text-fill-color:transparent !important; }
html.yj-isdark html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yres .yres-v{ background:linear-gradient(90deg, #8AB8FF, #C9A8FF); -webkit-background-clip:text; background-clip:text; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yfin h2{ font-size:64px !important; line-height:1.03 !important; letter-spacing:-0.045em !important; font-weight:800 !important; }
@media (prefers-reduced-motion:reduce){
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo::before, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations::before, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur-track{ animation:none; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur{ overflow-x:auto; }
}
@media (max-width:1024px){
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .fph-hero .fph-hero-title{ font-size:60px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper :is(section.yfo .yfo-h2, #yt-comparatif .ycp-title, .yres .yres-h2, .yfin h2){ font-size:48px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations .yfc-lead{ font-size:42px !important; }
}
@media (max-width:760px){
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .fph-hero .fph-hero-title{ font-size:42px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper :is(section.yfo .yfo-h2, #yt-comparatif .ycp-title, .yres .yres-h2, .yfin h2, .yv-section .yv-master-title){ font-size:36px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo{ padding-top:72px !important; padding-bottom:72px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfc-pr{ font-size:21px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise{ grid-template-columns:repeat(2, minmax(0, 1fr)); row-gap:24px; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-frise::before{ display:none; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-card{ flex-basis:300px; width:300px; padding:22px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations{ padding:80px 20px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations .yfc-lead{ font-size:32px !important; }
  html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-bar{ border-radius:18px !important; }
}

/* 21 oct. 2026, lot 13b : page Formations, corrections après contrôle */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo{ padding-bottom:88px !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper section.yfo .yfk-prix{ border:1px solid rgba(255,255,255,.1) !important; border-radius:16px !important; background:rgba(255,255,255,.05) !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-card{ flex-direction:column !important; align-items:stretch !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-head{ flex:none !important; width:auto !important; max-width:none !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .f13-mur .yavx-q{ flex:1 1 auto !important; width:auto !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip{ position:sticky !important; top:calc(var(--wp-admin--admin-bar--height, 0px) + 12px); z-index:50; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yv-section .yip-bar{ position:relative !important; top:auto; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper #yfc-realisations .yfc-lead{ margin-left:auto !important; margin-right:auto !important; text-align:center !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .yres .yres-h2{ max-width:none !important; }

/* 21 oct. 2026, lot 14b : blocs .ya2 déplacés sur la page Formations, titres protégés des règles générales de pages-v2 */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 h2.ya2-display{ font-size:64px !important; line-height:1.05 !important; font-weight:700 !important; letter-spacing:-0.035em !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 .ya2-noir h2.ya2-display, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 section[aria-labelledby="ya2-res-t"] h2.ya2-display{ color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 .ya2-noir h2.ya2-display .ya2-mute, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 section[aria-labelledby="ya2-res-t"] h2.ya2-display .ya2-mute{ color:#9AA0A8 !important; -webkit-text-fill-color:#9AA0A8 !important; }
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 .ya2-noir .ya2-etapes h3, html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 .ya2-noir h3.ya2-outils-t{ color:#FFFFFF !important; -webkit-text-fill-color:#FFFFFF !important; }
@media (max-width:1024px){ html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 h2.ya2-display{ font-size:52px !important; } }
@media (max-width:760px){ html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .ya2 h2.ya2-display{ font-size:38px !important; line-height:1.08 !important; } }

/* 21 oct. 2026, lot 14c : blocs .ya2 de la page Formations en pleine largeur (pas de marge de bandeau) */
html body.yt-v2.yt-v2.page-id-56722 #wrapper#wrapper#wrapper#wrapper .entry-content > .ya2-fp{ padding-left:0 !important; padding-right:0 !important; }

/* 21 oct. 2026, lot 35b : heros des univers de jeux — plus de cartes 3D, une liste de trois jeux à lancer (façon Rams) */
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-fan{ height:auto !important; display:flex !important; flex-direction:column !important; gap:14px !important; perspective:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) a.yhe-c{ position:relative !important; top:auto !important; left:auto !important; width:100% !important; height:auto !important; margin:0 !important; transform:none !important; z-index:auto !important; transition:transform .4s cubic-bezier(.2,.8,.2,1) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) a.yhe-c:hover, html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) a.yhe-c:focus-visible{ transform:translateX(6px) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-in{ position:static !important; height:auto !important; transform:none !important; transform-style:flat !important; transition:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-k{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-f{ position:relative !important; inset:auto !important; flex-direction:row !important; align-items:center !important; gap:18px !important; padding:12px 64px 12px 12px !important; border-radius:20px !important; background:rgba(255,255,255,.06) !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important; -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); transition:background .3s ease !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) a.yhe-c:hover .yhe-f{ background:rgba(255,255,255,.12) !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-w{ flex:0 0 auto !important; display:flex !important; align-items:center !important; justify-content:center !important; min-width:96px !important; height:76px !important; margin:0 !important; padding:0 14px !important; border-radius:14px !important; background:var(--bg) !important; color:#FFFFFF !important; font-size:20px !important; font-weight:700 !important; letter-spacing:-.02em !important; white-space:nowrap !important; box-shadow:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-w small{ display:none !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-t{ flex:1 1 auto !important; padding:0 !important; background:transparent !important; font-size:19px !important; font-weight:600 !important; line-height:1.3 !important; color:#FFFFFF !important; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-f::after{ content:""; position:absolute; right:18px; top:50%; width:34px; height:34px; margin-top:-17px; border-radius:50%; background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.5v11l9-5.5z' fill='%23FF7A1A'/%3E%3C/svg%3E") center / 20px no-repeat; transition:transform .3s ease; }
html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) a.yhe-c:hover .yhe-f::after{ transform:scale(1.1); }
@media (max-width:760px){
  html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-fan{ margin-top:28px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-w{ min-width:76px !important; height:60px !important; font-size:16px !important; }
  html body.yt-v2.yt-v2 #wrapper#wrapper :is(#yt-mh-hero,#yt-mao-hero,#yt-mix-hero,#yt-vid-hero,#yt-apple-hero,#yt-inter-hero) .yhe-t{ font-size:16px !important; }
}
