body.yt-aide2 #primary #main > .entry-header,body.yt-aide2 .entry-hero,body.yt-aide2 .ytb-bandeau{display:none!important}
body.yt-aide2 #primary.content-area{margin:0!important}
body.yt-aide2 .entry-content-wrap{padding:0!important}
body.yt-aide2 article.content-bg{background:transparent!important;box-shadow:none!important}
body.yt-aide2 #ytg-cta{display:none!important}
html body.yt-aide2 #wrapper#wrapper #primary{margin:0!important;padding:0!important}
html body.yt-aide2 #wrapper#wrapper .content-container.site-container{max-width:none!important;padding:0!important}
html body.yt-aide2 .ytp-bar{display:none!important}
html:has(#yt-alp){scroll-padding-top:120px}
#yt-alp,#yt-alp *{box-sizing:border-box!important}
#yt-alp{margin:0!important;padding:0!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;overflow-x:clip!important;color:var(--yj-text,#050505)!important}
#yt-alp :is(h1,h2,h3,p,ul,ol,li,figure){margin:0!important;padding:0!important}
#yt-alp :is(ul,ol){list-style:none!important}
#yt-alp li::before,#yt-alp li::marker{content:none!important;display:none!important}
#yt-alp .alp-sec{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:160px max(40px,calc((100% - 1120px) / 2))!important;scroll-margin-top:110px!important}
#yt-alp .alp-in{position:relative!important;z-index:2!important;max-width:1120px!important;margin:0 auto!important}
#yt-alp .alp-fond{background:var(--yj-bg,#F0F2F5)!important}
#yt-alp .alp-carte-fond{background:var(--yj-card,#FFFFFF)!important}
#yt-alp .alp-sombre{background:#0B0D12!important;color:#fff!important}
#yt-alp h2.alp-h2{max-width:860px!important;margin:0 0 24px!important;font-size:64px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.035em!important;color:var(--yj-text,#050505)!important;text-align:left!important;text-wrap:balance}
#yt-alp .alp-sombre h2.alp-h2{color:#fff!important}
#yt-alp p.alp-chapo{max-width:660px!important;margin:0 0 64px!important;font-size:21px!important;line-height:1.55!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .alp-sombre p.alp-chapo{color:rgba(255,255,255,.78)!important}
#yt-alp p.alp-tx{max-width:620px!important;margin:0 0 28px!important;font-size:18px!important;line-height:1.6!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .alp-sombre p.alp-tx{color:rgba(255,255,255,.75)!important}
#yt-alp .alp-centre{text-align:center!important}
#yt-alp .alp-centre h2.alp-h2,#yt-alp .alp-centre p.alp-chapo{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#yt-alp .alp-centre .alp-cta{justify-content:center!important}
#yt-alp .alp-duo{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:80px!important;align-items:center!important}
#yt-alp .alp-duo-haut{align-items:start!important}
#yt-alp .alp-duo p.alp-chapo{margin-bottom:40px!important}

/* Boutons et liens */
#yt-alp a.alp-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding:0 24px!important;border-radius:6px!important;font-size:17px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transition:filter .2s ease,border-color .2s ease,background-color .2s ease!important}
#yt-alp a.alp-btn--p{background:#124CA3!important;border:1px solid #124CA3!important;color:#fff!important}
#yt-alp a.alp-btn--p:hover{filter:brightness(1.18)!important}
#yt-alp a.alp-btn--g{background:transparent!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important}
#yt-alp a.alp-btn--g:hover{border-color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.06)!important}
#yt-alp a.alp-btn--b{background:var(--yj-btn,#124CA3)!important;border:1px solid var(--yj-btn,#124CA3)!important;color:var(--yj-btn-text,#fff)!important}
#yt-alp a.alp-btn--b:hover{filter:brightness(1.12)!important}
#yt-alp .alp-fl{display:inline-block!important;transition:transform .25s ease!important}
#yt-alp a.alp-btn:hover .alp-fl{transform:translateX(4px)!important}
#yt-alp .alp-cta{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important}
#yt-alp a.alp-lien{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:16px!important;font-weight:600!important;color:var(--yj-link,#124CA3)!important;text-decoration:none!important}
#yt-alp a.alp-lien span{transition:transform .25s ease!important}
#yt-alp a.alp-lien:hover,#yt-alp a.alp-lien:focus-visible{text-decoration:underline!important;text-underline-offset:4px!important}
#yt-alp a.alp-lien:hover span{transform:translateX(4px)!important}
#yt-alp .alp-sombre a.alp-lien{color:#8AB8FF!important}
#yt-alp :is(a,button,summary):focus-visible{outline:2px solid var(--yj-link,#124CA3)!important;outline-offset:3px!important}
#yt-alp .alp-sombre :is(a,button,summary):focus-visible,#yt-alp .alp-nav :is(a):focus-visible{outline-color:#8AB8FF!important}
#yt-alp .alp-rep a,#yt-alp p.alp-tx a{color:var(--yj-link,#124CA3)!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:600!important}
#yt-alp kbd{display:inline-block!important;min-width:28px!important;padding:2px 8px!important;border-radius:6px!important;border:1px solid var(--yj-border,#DADDE1)!important;border-bottom-width:2px!important;background:var(--yj-card,#fff)!important;color:var(--yj-text,#050505)!important;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;text-align:center!important}
#yt-alp .alp-sombre kbd{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
#yt-alp p.alp-suite{margin:48px 0 0!important}

/* ---------- Hero ---------- */
#yt-alp .alp-hero{display:flex!important;align-items:center!important;min-height:min(90vh,840px)!important;padding-top:120px!important;padding-bottom:120px!important;overflow:hidden!important;background:radial-gradient(40% 60% at 78% 45%,rgba(196,80,72,.28),transparent 70%),radial-gradient(30% 45% at 92% 85%,rgba(120,80,172,.25),transparent 70%),radial-gradient(28% 40% at 62% 10%,rgba(52,88,144,.30),transparent 70%),#0B0D12!important}
#yt-alp .alp-hero .alp-in{width:100%!important}
#yt-alp .alp-hero-grille{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:56px!important;align-items:center!important}
#yt-alp .alp-ariane{display:flex!important;gap:10px!important;align-items:center!important;margin:0 0 28px!important;font-size:15px!important;color:rgba(255,255,255,.7)!important}
#yt-alp .alp-ariane a{color:#8AB8FF!important;text-decoration:none!important;font-weight:600!important}
#yt-alp .alp-ariane a:hover{text-decoration:underline!important}
#yt-alp .alp-hero h1{margin:0 0 28px!important;padding:0!important;font-size:76px!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#fff!important;text-align:left!important}
#yt-alp .alp-rb{display:inline-block!important;padding-bottom:.08em!important;background:linear-gradient(90deg,#FF375F,#FF9F0A,#FFD60A,#32D74B,#0A84FF,#BF5AF2,#FF375F)!important;background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:alpRb 9s linear infinite!important}
#yt-alp.alp-arret .alp-rb{animation-play-state:paused!important}
@keyframes alpRb{to{background-position:300% 0}}
#yt-alp .alp-hero p.alp-lead{max-width:540px!important;margin:0 0 36px!important;font-size:21px!important;line-height:1.55!important;color:rgba(255,255,255,.82)!important}
#yt-alp .alp-hero .alp-cta{margin:0 0 32px!important}
#yt-alp p.alp-preuves{font-size:14px!important;line-height:1.6!important;color:rgba(255,255,255,.75)!important}

/* La fenêtre Logic Pro */
#yt-alp .alp-scene{position:relative!important;perspective:1600px!important;min-width:0!important}
#yt-alp .alp-win{position:relative!important;width:100%!important;border-radius:14px!important;background:#1C1E23!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 60px 120px -30px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.6),0 30px 80px -20px rgba(196,80,72,.35)!important;overflow:hidden!important;transform:rotateY(calc(-14deg + var(--rx,0deg))) rotateX(calc(6deg + var(--ry,0deg)))!important;transform-style:preserve-3d!important;transition:transform .6s cubic-bezier(.2,.8,.2,1)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;user-select:none!important}
#yt-alp .alp-titre{display:flex!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 14px!important;background:#2A2D33!important;border-bottom:1px solid rgba(0,0,0,.5)!important;font-size:12px!important;color:rgba(255,255,255,.6)!important}
#yt-alp .alp-titre i{width:12px!important;height:12px!important;border-radius:50%!important;background:#FF5F57!important;display:block!important}
#yt-alp .alp-titre i:nth-child(2){background:#FEBC2E!important}
#yt-alp .alp-titre i:nth-child(3){background:#28C840!important}
#yt-alp .alp-titre span{margin-left:auto!important;margin-right:auto!important;padding-right:44px!important}
#yt-alp .alp-barre{display:flex!important;align-items:center!important;gap:6px!important;height:52px!important;padding:0 12px!important;background:#24262C!important;border-bottom:1px solid rgba(0,0,0,.55)!important}
#yt-alp .alp-k{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:28px!important;border-radius:6px!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.75)!important;font-size:12px!important;font-weight:700!important;transition:background .25s,color .25s,box-shadow .25s!important}
#yt-alp .alp-k-aide{color:#fff!important}
#yt-alp .alp-k-play{color:#32D74B!important}
#yt-alp .alp-k-rec{color:#FF453A!important}
#yt-alp .alp-k-ic b{width:12px!important;height:10px!important;border:2px solid currentColor!important;border-radius:2px!important;display:block!important}
#yt-alp .alp-k.alp-on,#yt-alp .alp-vol.alp-on,#yt-alp .alp-lcd.alp-on{background:rgba(10,132,255,.32)!important;box-shadow:0 0 0 1px #0A84FF inset,0 0 18px rgba(10,132,255,.55)!important;color:#fff!important}
#yt-alp .alp-sep{width:1px!important;height:22px!important;background:rgba(255,255,255,.12)!important;margin:0 4px!important}
#yt-alp .alp-lcd{display:flex!important;align-items:center!important;gap:14px!important;flex:1 1 auto!important;justify-content:center!important;height:36px!important;padding:0 14px!important;border-radius:8px!important;background:#121418!important;border:1px solid rgba(255,255,255,.08)!important;transition:box-shadow .25s!important}
#yt-alp .alp-lcd b{font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#E9EDF2!important;letter-spacing:.04em!important}
#yt-alp .alp-lcd em{display:flex!important;flex-direction:column!important;align-items:center!important;font:600 13px/1 -apple-system,BlinkMacSystemFont,sans-serif!important;color:#E9EDF2!important;font-style:normal!important}
#yt-alp .alp-lcd small{font-size:7px!important;letter-spacing:.08em!important;color:rgba(255,255,255,.45)!important;margin-top:3px!important}
#yt-alp .alp-vol{position:relative!important;width:64px!important;height:28px!important;border-radius:6px!important;transition:box-shadow .25s!important}
#yt-alp .alp-vol::before{content:""!important;position:absolute!important;left:6px!important;right:6px!important;top:13px!important;height:3px!important;border-radius:2px!important;background:linear-gradient(90deg,#32D74B 70%,rgba(255,255,255,.15) 70%)!important}
#yt-alp .alp-vol i{position:absolute!important;left:44px!important;top:8px!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#E9EDF2!important;display:block!important}
#yt-alp .alp-zone{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;height:300px!important}
#yt-alp .alp-pistes{background:#202227!important;border-right:1px solid rgba(0,0,0,.5)!important;padding-top:24px!important}
#yt-alp .alp-pi{display:flex!important;align-items:center!important;gap:8px!important;height:55px!important;padding:0 12px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;font-size:12px!important;font-weight:600!important;color:rgba(255,255,255,.82)!important;transition:background .25s!important}
#yt-alp .alp-pi i{width:4px!important;height:26px!important;border-radius:2px!important;display:block!important}
#yt-alp .alp-pi.alp-on{background:rgba(10,132,255,.22)!important}
#yt-alp .alp-arr{position:relative!important;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.05) calc(25% - 1px),rgba(255,255,255,.05) 25%),#17191D!important;overflow:hidden!important}
#yt-alp .alp-regle{display:flex!important;height:24px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#1D1F24!important}
#yt-alp .alp-regle span{flex:1 1 0!important;padding-left:5px!important;font:600 10px/24px -apple-system,sans-serif!important;color:rgba(255,255,255,.45)!important;border-left:1px solid rgba(255,255,255,.1)!important}
#yt-alp .alp-rg{position:absolute!important;left:var(--l)!important;width:var(--w)!important;top:calc(24px + var(--t) * 55px + 6px)!important;height:43px!important;border-radius:5px!important;background:color-mix(in srgb,var(--c) 55%,#000)!important;border:1px solid color-mix(in srgb,var(--c) 85%,#fff)!important;overflow:hidden!important;transition:box-shadow .25s,filter .25s!important}
#yt-alp .alp-rg::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:9px!important;background:var(--c)!important;opacity:.95!important}
#yt-alp .alp-rg-m::after{content:""!important;position:absolute!important;left:6px!important;right:6px!important;top:14px!important;bottom:6px!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 10px,transparent 10px 17px,rgba(255,255,255,.75) 17px 21px,transparent 21px 30px)!important;-webkit-mask:repeating-linear-gradient(180deg,transparent 0 3px,#000 3px 5px,transparent 5px 11px)!important;mask:repeating-linear-gradient(180deg,transparent 0 3px,#000 3px 5px,transparent 5px 11px)!important;opacity:.85!important}
#yt-alp .alp-rg-a::after{content:""!important;position:absolute!important;left:4px!important;right:4px!important;top:13px!important;bottom:4px!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.8) 0 2px,transparent 2px 12px,rgba(255,255,255,.45) 12px 13px,transparent 13px 18px)!important;-webkit-mask:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent)!important;mask:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent)!important}
#yt-alp .alp-rg-w::after{content:""!important;position:absolute!important;left:4px!important;right:4px!important;top:13px!important;bottom:4px!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.8) 0 1px,transparent 1px 3px)!important;-webkit-mask:radial-gradient(60% 50% at 30% 50%,#000 30%,transparent 72%),radial-gradient(40% 46% at 72% 50%,#000 25%,transparent 70%)!important;mask:radial-gradient(60% 50% at 30% 50%,#000 30%,transparent 72%),radial-gradient(40% 46% at 72% 50%,#000 25%,transparent 70%)!important}
#yt-alp .alp-rg.alp-on{box-shadow:0 0 0 2px #0A84FF,0 0 22px rgba(10,132,255,.6)!important;filter:brightness(1.15)!important}
#yt-alp .alp-tete{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:1.5px!important;background:#fff!important;box-shadow:0 0 12px rgba(255,255,255,.8)!important;transform:translateX(var(--ph,30%))!important;will-change:transform!important}
#yt-alp .alp-tete::before{content:""!important;position:absolute!important;top:0!important;left:-6px!important;border-left:6.75px solid transparent!important;border-right:6.75px solid transparent!important;border-top:9px solid #fff!important}
#yt-alp .alp-bulle{position:absolute!important;left:0!important;top:0!important;z-index:6!important;width:250px!important;padding:12px 14px 13px!important;border-radius:10px!important;background:rgba(36,38,44,.86)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 40px rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(14px) saturate(1.4)!important;backdrop-filter:blur(14px) saturate(1.4)!important;color:#fff!important;transform:translate(var(--bx,40px),var(--by,40px))!important;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .3s!important;pointer-events:none!important}
#yt-alp .alp-bulle b{display:block!important;margin:0 0 6px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important}
#yt-alp .alp-bulle strong{display:block!important;font-size:15px!important;font-weight:700!important;color:#fff!important;margin:0 0 3px!important}
#yt-alp .alp-bulle span{display:block!important;font-size:13px!important;line-height:1.4!important;color:rgba(255,255,255,.8)!important}
#yt-alp .alp-bulle.alp-ch{opacity:.25!important}
#yt-alp svg.alp-souris{position:absolute!important;left:0!important;top:0!important;z-index:7!important;width:22px!important;height:22px!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))!important;transform:translate(var(--sx,60px),var(--sy,60px))!important;transition:transform .9s cubic-bezier(.45,.05,.2,1)!important;pointer-events:none!important}
#yt-alp button.alp-pause{position:absolute!important;right:max(24px,calc((100% - 1120px) / 2))!important;bottom:28px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;margin:0!important;padding:0 16px 0 12px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:6px!important;background:rgba(11,13,18,.55)!important;color:rgba(255,255,255,.85)!important;font:500 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
#yt-alp button.alp-pause:hover{border-color:rgba(255,255,255,.55)!important;color:#fff!important}
#yt-alp button.alp-pause[hidden]{display:none!important}
#yt-alp .alp-pi-ic{position:relative!important;display:inline-block!important;width:14px!important;height:14px!important}
#yt-alp .alp-pi-ic::before,#yt-alp .alp-pi-ic::after{content:""!important;position:absolute!important;top:1px!important;width:4px!important;height:12px!important;border-radius:1px!important;background:currentColor!important}
#yt-alp .alp-pi-ic::before{left:2px!important}
#yt-alp .alp-pi-ic::after{right:2px!important}
#yt-alp button.alp-pause[aria-pressed="true"] .alp-pi-ic::before{left:3px!important;width:0!important;height:0!important;border-radius:0!important;background:none!important;border-style:solid!important;border-width:6px 0 6px 10px!important;border-color:transparent transparent transparent currentColor!important}
#yt-alp button.alp-pause[aria-pressed="true"] .alp-pi-ic::after{display:none!important}

/* ---------- Navigation locale ---------- */
#yt-alp .alp-nav{position:sticky!important;top:var(--alp-top,0px)!important;z-index:40!important;background:rgba(11,13,18,.78)!important;-webkit-backdrop-filter:saturate(1.8) blur(20px)!important;backdrop-filter:saturate(1.8) blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
#yt-alp .alp-nav{padding:0 max(40px,calc((100% - 1120px) / 2))!important}
#yt-alp .alp-nav-in{display:flex!important;align-items:center!important;gap:24px!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;min-height:56px!important}
#yt-alp a.alp-nav-t{font-size:19px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important}
#yt-alp .alp-nav-l{display:flex!important;gap:4px!important;margin-left:auto!important;overflow-x:auto!important;scrollbar-width:none!important}
#yt-alp .alp-nav-l::-webkit-scrollbar{display:none!important}
#yt-alp .alp-nav-l a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 10px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;color:rgba(255,255,255,.78)!important;text-decoration:none!important;white-space:nowrap!important;transition:color .2s,background .2s!important}
#yt-alp .alp-nav-l a:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}
#yt-alp .alp-nav-l a.alp-ici{color:#fff!important;box-shadow:inset 0 -2px 0 #8AB8FF!important;border-radius:0!important}
#yt-alp a.alp-nav-b{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 16px!important;border-radius:980px!important;background:#124CA3!important;color:#fff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}
#yt-alp a.alp-nav-b:hover{filter:brightness(1.18)!important}

/* ---------- Tuiles ---------- */
#yt-alp .alp-t{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:36px 32px 32px!important;border-radius:20px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;overflow:hidden!important;transition:border-color .3s ease,box-shadow .3s ease!important;--mx:50%;--my:0%}
#yt-alp .alp-carte-fond .alp-t{background:var(--yj-bg,#F0F2F5)!important}
#yt-alp .alp-t::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:0!important;transition:opacity .35s ease!important;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--yj-link,#124CA3) 13%,transparent),transparent 60%)!important}
#yt-alp .alp-t:hover{border-color:var(--yj-border2,#CED0D4)!important;box-shadow:0 24px 50px -28px rgba(0,0,0,.35)!important}
#yt-alp .alp-t:hover::after{opacity:1!important}
#yt-alp .alp-t h3,#yt-alp .alp-cv h3{margin:0 0 12px!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--yj-text,#050505)!important}
#yt-alp .alp-t p,#yt-alp .alp-cv-c > p:not(.alp-meta){margin:0 0 24px!important;font-size:17px!important;line-height:1.55!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .alp-t a.alp-lien,#yt-alp .alp-cv a.alp-lien{margin-top:auto!important;position:relative!important;z-index:2!important}
#yt-alp .alp-t a.alp-lien::before,#yt-alp .alp-cv a.alp-lien::before{content:""!important;display:block!important;position:absolute!important;inset:-600px -600px -40px -600px!important}
#yt-alp .alp-t,#yt-alp .alp-cv{cursor:pointer}
#yt-alp .alp-grille{display:grid!important;gap:20px!important}
#yt-alp .alp-g4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#yt-alp .alp-g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Bento « en bref » */
#yt-alp ol.alp-bento{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
#yt-alp .alp-bento .alp-t-xl{grid-column:span 2!important;grid-row:span 2!important;justify-content:flex-end!important;background:linear-gradient(135deg,#8D3A34 45%,#C45048 160%)!important;border-color:transparent!important;min-height:420px!important}
#yt-alp .alp-bento .alp-t-xl h3{margin-top:auto!important;font-size:40px!important;letter-spacing:-.03em!important;color:#fff!important}
#yt-alp .alp-bento .alp-t-xl p{font-size:20px!important;color:rgba(255,255,255,.92)!important;max-width:460px!important}
#yt-alp .alp-bento .alp-t-xl a.alp-lien{color:#fff!important;margin-top:0!important}
#yt-alp .alp-bento .alp-t-xl .alp-num{color:rgba(255,255,255,.9)!important;font-size:120px!important;position:absolute!important;top:20px!important;right:32px!important;opacity:.35!important}
#yt-alp .alp-bento .alp-t-xl::after{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,255,255,.14),transparent 60%)!important}
#yt-alp .alp-num{display:block!important;margin:0 0 20px!important;font-size:44px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--yj-off,#4C5058)!important;font-variant-numeric:tabular-nums!important}

/* Icônes */
#yt-alp .alp-ic{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;margin:0 0 28px!important;border-radius:14px!important;background:linear-gradient(135deg,#8D3A34 45%,#C45048 160%)!important;color:#fff!important}
#yt-alp .alp-ic svg{width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

/* Cartes à bandeau de tête */
#yt-alp .alp-cv{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;border-radius:20px!important;overflow:hidden!important;background:var(--yj-bg,#F0F2F5)!important;border:1px solid var(--yj-border,#DADDE1)!important;transition:border-color .3s,box-shadow .3s!important}
#yt-alp .alp-cv:hover{border-color:var(--yj-border2,#CED0D4)!important;box-shadow:0 24px 50px -28px rgba(0,0,0,.35)!important}
#yt-alp .alp-cv-h{position:relative!important;display:flex!important;align-items:flex-end!important;height:150px!important;padding:22px 26px!important;overflow:hidden!important}
#yt-alp .alp-cv-hh{height:180px!important}
#yt-alp .alp-cv-h span{position:relative!important;z-index:1!important;font-size:32px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1!important;color:#fff!important}
#yt-alp .alp-cv-h::after{content:""!important;position:absolute!important;right:-40px!important;top:-40px!important;width:170px!important;height:170px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.22)!important;background:rgba(0,0,0,.06)!important;transition:transform .6s cubic-bezier(.2,.8,.2,1)!important}
#yt-alp .alp-cv:hover .alp-cv-h::after{transform:scale(1.18)!important}
#yt-alp .alp-rouge{background:linear-gradient(135deg,#8D3A34 45%,#C45048 160%)!important}
#yt-alp .alp-rouge2{background:linear-gradient(135deg,#6E2C27 30%,#C45048 170%)!important}
#yt-alp .alp-ocre{background:#D07838!important}
#yt-alp .alp-ocre span{color:#1A1A1A!important}
#yt-alp .alp-ocre::after{border-color:rgba(26,26,26,.22)!important}
#yt-alp .alp-violet{background:linear-gradient(135deg,#664492 45%,#7850AC 160%)!important}
#yt-alp .alp-bleu{background:linear-gradient(135deg,#124CA3 45%,#345890 160%)!important}
#yt-alp .alp-cv-c{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:26px 26px 28px!important}
#yt-alp p.alp-meta{margin:0 0 10px!important;font-size:14px!important;font-weight:600!important;color:var(--yj-off,#4C5058)!important}

/* Cours gratuit */
#yt-alp ul.alp-chiffres{display:flex!important;gap:48px!important;margin:0 0 48px!important}
#yt-alp .alp-chiffres li{display:flex!important;flex-direction:column!important}
#yt-alp .alp-chiffres b{font-size:56px!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1!important;color:var(--yj-text,#050505)!important}
#yt-alp .alp-chiffres sup{font-size:.5em!important;vertical-align:super!important}
#yt-alp .alp-chiffres span{margin-top:8px!important;font-size:15px!important;color:var(--yj-off,#4C5058)!important}
#yt-alp .alp-lecteur{padding:20px!important;border-radius:24px!important;background:var(--yj-bg,#F0F2F5)!important;border:1px solid var(--yj-border,#DADDE1)!important}
#yt-alp a.alp-ecran{position:relative!important;display:flex!important;align-items:flex-end!important;aspect-ratio:16/9!important;padding:24px!important;margin:0 0 28px!important;border-radius:14px!important;overflow:hidden!important;text-decoration:none!important;background:radial-gradient(60% 80% at 80% 20%,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,#8D3A34 40%,#C45048 150%)!important}
#yt-alp .alp-ecran-t{font-size:34px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.03em!important;color:#fff!important}
#yt-alp .alp-play{position:absolute!important;left:50%!important;top:46%!important;width:78px!important;height:78px!important;margin:-39px 0 0 -39px!important;border-radius:50%!important;background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.45)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s!important}
#yt-alp .alp-play::after{content:""!important;position:absolute!important;left:31px!important;top:24px!important;border-style:solid!important;border-width:15px 0 15px 24px!important;border-color:transparent transparent transparent #fff!important}
#yt-alp a.alp-ecran:hover .alp-play{transform:scale(1.1)!important;background:rgba(255,255,255,.3)!important}
#yt-alp .alp-prog{position:absolute!important;left:24px!important;right:24px!important;bottom:14px!important;height:4px!important;border-radius:2px!important;background:rgba(255,255,255,.25)!important;overflow:hidden!important}
#yt-alp .alp-prog i{display:block!important;width:18%!important;height:100%!important;background:#fff!important;transition:width 1.2s cubic-bezier(.2,.8,.2,1)!important}
#yt-alp a.alp-ecran:hover .alp-prog i{width:64%!important}
#yt-alp h3.alp-h3{margin:0 0 16px!important;padding:0 8px!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--yj-text,#050505)!important}
#yt-alp ol.alp-chap li{display:flex!important;align-items:center!important;gap:16px!important;padding:14px 8px!important;border-top:1px solid var(--yj-border,#DADDE1)!important;font-size:17px!important;line-height:1.4!important;color:var(--yj-text,#050505)!important}
#yt-alp ol.alp-chap li span{flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;font-size:13px!important;font-weight:700!important;color:var(--yj-text,#050505)!important}

/* Aide rapide */
#yt-alp .alp-ar{overflow:hidden!important;background:radial-gradient(50% 70% at 90% 0%,rgba(10,132,255,.18),transparent 70%),#0B0D12!important}
#yt-alp .alp-touches{display:flex!important;align-items:center!important;gap:18px!important;margin:0 0 56px!important}
#yt-alp .alp-tc{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:96px!important;height:96px!important;padding:0 22px!important;border-radius:18px!important;background:linear-gradient(180deg,#2C2F36,#1B1D22)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 6px 0 #08090C,0 18px 40px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12)!important;font-size:40px!important;font-weight:600!important;color:#fff!important;transition:transform .12s ease,box-shadow .12s ease,border-color .3s!important}
#yt-alp .alp-tc-l{min-width:150px!important;font-size:26px!important;justify-content:flex-start!important}
#yt-alp .alp-tc.alp-presse{transform:translateY(5px)!important;box-shadow:0 1px 0 #08090C,0 6px 18px rgba(0,0,0,.6),0 0 30px rgba(10,132,255,.55),inset 0 1px 0 rgba(255,255,255,.12)!important;border-color:#0A84FF!important}
#yt-alp .alp-plus{font-size:32px!important;color:rgba(255,255,255,.5)!important}
#yt-alp ol.alp-etapes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
#yt-alp .alp-etapes li{padding:32px 28px!important;border-radius:20px!important;background:#12151B!important;border:1px solid rgba(255,255,255,.12)!important}
#yt-alp .alp-en{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0 0 24px!important;border-radius:50%!important;background:#fff!important;color:#0B0D12!important;font-size:18px!important;font-weight:700!important}
#yt-alp .alp-etapes h3,#yt-alp .alp-conseils h3{margin:0 0 10px!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;color:#fff!important}
#yt-alp .alp-etapes p,#yt-alp .alp-conseils p{font-size:17px!important;line-height:1.55!important;color:rgba(255,255,255,.75)!important}
#yt-alp .alp-etapes b{color:#fff!important}

/* Entraide et dernier appel */
#yt-alp .alp-entraide,#yt-alp .alp-fin{overflow:hidden!important}
#yt-alp .alp-halo{position:absolute!important;left:50%!important;top:50%!important;z-index:0!important;width:min(1100px,140vw)!important;aspect-ratio:1!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:conic-gradient(from 0deg,rgba(196,80,72,.0),rgba(196,80,72,.35),rgba(208,120,56,.28),rgba(72,136,104,.25),rgba(52,88,144,.35),rgba(120,80,172,.35),rgba(196,80,72,.0))!important;filter:blur(90px)!important;opacity:.75!important;animation:alpTourne 24s linear infinite!important;pointer-events:none!important}
#yt-alp .alp-halo2{opacity:.55!important;animation-duration:32s!important}
@keyframes alpTourne{to{transform:translate(-50%,-50%) rotate(360deg)}}
#yt-alp .alp-entraide h2.alp-h2,#yt-alp .alp-fin h2.alp-h2{font-size:72px!important;letter-spacing:-.04em!important}
#yt-alp p.alp-maj{margin:56px 0 0!important;font-size:14px!important;color:rgba(255,255,255,.7)!important}

/* Manuels */
#yt-alp ul.alp-coches{display:grid!important;gap:14px!important}
#yt-alp .alp-coches li{position:relative!important;padding-left:34px!important;font-size:18px!important;line-height:1.5!important;color:var(--yj-text,#050505)!important}
#yt-alp .alp-coches li::after{content:""!important;position:absolute!important;left:2px!important;top:4px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#248A3D!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10'/%3E%3C/svg%3E")!important}
#yt-alp .alp-coches li::before{content:""!important;display:block!important;position:absolute!important;left:8px!important;top:8px!important;width:6px!important;height:10px!important;border:solid #fff!important;border-width:0 2.5px 2.5px 0!important;transform:rotate(45deg)!important;z-index:1!important}
#yt-alp ul.alp-liste{border-radius:20px!important;overflow:hidden!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important}
#yt-alp .alp-liste li + li{border-top:1px solid var(--yj-border,#DADDE1)!important}
#yt-alp .alp-liste a{display:flex!important;align-items:center!important;gap:16px!important;min-height:80px!important;padding:16px 26px!important;text-decoration:none!important;transition:background .2s!important}
#yt-alp .alp-liste a:hover{background:var(--yj-active,#E7F3FF)!important}
#yt-alp .alp-liste a span{display:flex!important;flex-direction:column!important;gap:3px!important;font-size:16px!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .alp-liste a b{font-size:19px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--yj-link,#124CA3)!important}
#yt-alp .alp-liste a:hover b{text-decoration:underline!important;text-underline-offset:3px!important}
#yt-alp .alp-liste i{margin-left:auto!important;font-size:28px!important;font-style:normal!important;color:var(--yj-off,#4C5058)!important;transition:transform .25s!important}
#yt-alp .alp-liste a:hover i{transform:translateX(4px)!important}

/* IA */
#yt-alp .alp-ia{background:radial-gradient(45% 60% at 10% 100%,rgba(72,136,104,.22),transparent 70%),#0B0D12!important}
#yt-alp ol.alp-conseils{display:grid!important;gap:14px!important;counter-reset:alpc!important}
#yt-alp .alp-conseils li{position:relative!important;padding:26px 28px 26px 84px!important;border-radius:20px!important;background:#12151B!important;border:1px solid rgba(255,255,255,.12)!important;counter-increment:alpc!important}
#yt-alp .alp-conseils li::after{content:counter(alpc)!important;position:absolute!important;left:28px!important;top:26px!important;width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#488868!important;color:#fff!important;font-weight:700!important;font-size:16px!important}

/* FAQ */
#yt-alp .alp-faq{display:grid!important;gap:12px!important;max-width:900px!important;margin-top:64px!important}
#yt-alp .alp-faq details{border-radius:16px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;overflow:hidden!important;transition:border-color .25s!important}
#yt-alp .alp-faq details[open]{border-color:var(--yj-border2,#CED0D4)!important}
#yt-alp .alp-faq summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:76px!important;padding:20px 28px!important;cursor:pointer!important;list-style:none!important}
#yt-alp .alp-faq summary::-webkit-details-marker{display:none!important}
#yt-alp .alp-faq summary h3{font-size:20px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;color:var(--yj-text,#050505)!important}
#yt-alp .alp-pl{position:relative!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--yj-bg,#F0F2F5)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1)!important}
#yt-alp .alp-pl::before,#yt-alp .alp-pl::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:12px!important;height:2px!important;margin:-1px 0 0 -6px!important;border-radius:1px!important;background:var(--yj-text,#050505)!important}
#yt-alp .alp-pl::after{transform:rotate(90deg)!important}
#yt-alp details[open] .alp-pl{transform:rotate(45deg)!important}
#yt-alp .alp-rep{padding:0 28px 26px!important}
#yt-alp .alp-rep p{max-width:760px!important;font-size:18px!important;line-height:1.6!important;color:var(--yj-text2,#4A4E55)!important}

/* Artistes */
#yt-alp ul.alp-tags li{display:block!important}
#yt-alp ul.alp-tags{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
#yt-alp .alp-tags a{display:inline-flex!important;align-items:center!important;min-height:52px!important;padding:0 24px!important;border-radius:980px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;font-size:18px!important;font-weight:600!important;color:var(--yj-text,#050505)!important;text-decoration:none!important;transition:border-color .2s,color .2s,background .2s!important}
#yt-alp .alp-tags a:hover{border-color:var(--yj-link,#124CA3)!important;color:var(--yj-link,#124CA3)!important;text-decoration:underline!important;text-underline-offset:3px!important}

/* Apparition au défilement */
#yt-alp.alp-js .alp-rv{opacity:0;transform:translateY(32px)}
#yt-alp.alp-js .alp-rv.alp-vu{opacity:1;transform:none;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}

/* ---------- Tablette ---------- */
@media (max-width:1024px){
  #yt-alp h2.alp-h2{font-size:52px!important}
  #yt-alp .alp-hero h1{font-size:60px!important}
  #yt-alp .alp-hero-grille{grid-template-columns:minmax(0,1fr)!important;gap:64px!important}
  #yt-alp .alp-scene{max-width:720px!important}
  #yt-alp .alp-g4,#yt-alp ol.alp-etapes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #yt-alp .alp-g3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #yt-alp ol.alp-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #yt-alp .alp-duo{grid-template-columns:minmax(0,1fr)!important;gap:56px!important}
  #yt-alp .alp-entraide h2.alp-h2,#yt-alp .alp-fin h2.alp-h2{font-size:56px!important}
}
/* ---------- Mobile ---------- */
@media (max-width:760px){
  #yt-alp .alp-sec{padding:88px 20px!important;scroll-margin-top:100px!important}
  #yt-alp .alp-hero{padding-top:56px!important;padding-bottom:96px!important;min-height:0!important}
  #yt-alp .alp-hero h1{font-size:44px!important;letter-spacing:-.035em!important}
  #yt-alp .alp-hero p.alp-lead,#yt-alp p.alp-chapo{font-size:18px!important}
  #yt-alp p.alp-chapo{margin-bottom:44px!important}
  #yt-alp h2.alp-h2,#yt-alp .alp-entraide h2.alp-h2,#yt-alp .alp-fin h2.alp-h2{font-size:38px!important;line-height:1.08!important}
  #yt-alp .alp-cta{flex-direction:column!important}
  #yt-alp a.alp-btn{width:100%!important}
  #yt-alp .alp-g4,#yt-alp .alp-g3,#yt-alp ol.alp-etapes,#yt-alp ol.alp-bento{grid-template-columns:minmax(0,1fr)!important}
  #yt-alp .alp-bento .alp-t-xl{grid-column:auto!important;grid-row:auto!important;min-height:340px!important}
  #yt-alp .alp-bento .alp-t-xl h3{font-size:32px!important}
  #yt-alp .alp-t{padding:28px 24px!important}
  #yt-alp .alp-win{transform:none!important}
  #yt-alp .alp-zone{grid-template-columns:76px minmax(0,1fr)!important;height:220px!important}
  #yt-alp .alp-pistes{padding-top:20px!important}
  #yt-alp .alp-pi{height:40px!important;font-size:10px!important;padding:0 6px!important;gap:5px!important}
  #yt-alp .alp-regle{height:20px!important}
  #yt-alp .alp-rg{top:calc(20px + var(--t) * 40px + 4px)!important;height:32px!important}
  #yt-alp .alp-barre{gap:4px!important;padding:0 8px!important;height:44px!important}
  #yt-alp .alp-k{width:24px!important;height:24px!important;font-size:10px!important}
  #yt-alp .alp-k-ic,#yt-alp .alp-sep,#yt-alp .alp-vol,#yt-alp .alp-lcd em:nth-of-type(n+2){display:none!important}
  #yt-alp .alp-lcd{gap:8px!important;padding:0 8px!important;height:30px!important}
  #yt-alp .alp-lcd b{font-size:13px!important}
  #yt-alp .alp-bulle{width:200px!important;padding:10px 12px!important}
  #yt-alp .alp-bulle strong{font-size:13px!important}
  #yt-alp .alp-bulle span{font-size:12px!important}
  #yt-alp button.alp-pause{right:20px!important;bottom:24px!important}
  #yt-alp ul.alp-chiffres{gap:28px!important;flex-wrap:wrap!important}
  #yt-alp .alp-chiffres b{font-size:44px!important}
  #yt-alp .alp-tc{min-width:72px!important;height:72px!important;font-size:30px!important;border-radius:14px!important}
  #yt-alp .alp-tc-l{min-width:112px!important;font-size:20px!important}
  #yt-alp .alp-nav{padding:0 0 0 20px!important}
  #yt-alp .alp-nav-in{gap:12px!important}
  #yt-alp a.alp-nav-t{font-size:16px!important}
  #yt-alp a.alp-nav-b{display:none!important}
  #yt-alp .alp-nav-l{padding-right:20px!important}
  #yt-alp .alp-faq summary{padding:18px 20px!important}
  #yt-alp .alp-faq summary h3{font-size:18px!important}
  #yt-alp .alp-rep{padding:0 20px 22px!important}
  #yt-alp .alp-rep p{font-size:17px!important}
  #yt-alp .alp-conseils li{padding:24px 22px 24px 74px!important}
  #yt-alp .alp-conseils li::after{left:22px!important}
  #yt-alp .alp-liste a{padding:14px 20px!important}
  #yt-alp .alp-lecteur{padding:14px!important}
  #yt-alp .alp-ecran-t{font-size:26px!important}
}
@media (prefers-reduced-motion:reduce){
  #yt-alp *,#yt-alp *::before,#yt-alp *::after{animation:none!important;transition:none!important}
  #yt-alp.alp-js .alp-rv{opacity:1!important;transform:none!important}
}
#yt-alp.alp-arret .alp-halo{animation-play-state:paused!important}
#yt-alp,#yt-alp *{-webkit-hyphens:manual!important;hyphens:manual!important}
#yt-alp .alp-win *{white-space:nowrap!important}

/* ===== Composants repris des anciennes pages d'aide (classes yl-*), habillés au modèle §0.10 ===== */
#yt-alp .yl-in{max-width:none!important;margin:0!important;padding:0!important}
#yt-alp .yl-head,#yt-alp .yl-eyebrow{display:none!important}
#yt-alp .yl-grid{display:grid!important;gap:20px!important}
#yt-alp .yl-grid + .yl-grid,#yt-alp .yl-grid + .yl-feature,#yt-alp .yl-feature + .yl-grid{margin-top:20px!important}
#yt-alp .yl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#yt-alp .yl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#yt-alp .yl-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#yt-alp .yl-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:32px 30px 30px!important;border-radius:20px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .3s ease,box-shadow .3s ease!important;--mx:50%;--my:0%}
#yt-alp .alp-carte-fond .yl-card{background:var(--yj-bg,#F0F2F5)!important}
#yt-alp .alp-sombre .yl-card{background:#12151B!important;border-color:rgba(255,255,255,.12)!important}
#yt-alp .yl-card::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:0!important;transition:opacity .35s ease!important;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--yj-link,#124CA3) 13%,transparent),transparent 60%)!important}
#yt-alp .yl-card:hover{border-color:var(--yj-border2,#CED0D4)!important;box-shadow:0 24px 50px -28px rgba(0,0,0,.35)!important;transform:none!important}
#yt-alp .yl-card:hover::after{opacity:1!important}
#yt-alp .alp-sombre .yl-card:hover{border-color:rgba(255,255,255,.3)!important}
#yt-alp .yl-card-top{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 4px!important}
#yt-alp .yl-ico{flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--alp-ton,linear-gradient(135deg,#8D3A34 45%,#C45048 160%))!important;color:#fff!important}
#yt-alp .yl-ico svg{width:26px!important;height:26px!important}
#yt-alp :is(h3.yl-h3,.yl-card h3){margin:0 0 12px!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--yj-text,#050505)!important}
#yt-alp h4.yl-h4{margin:0 0 8px!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;color:var(--yj-text,#050505)!important}
#yt-alp .yl-card-top h3.yl-h3{margin:0!important}
#yt-alp .yl-card .yl-card-top + .yl-txt{margin-top:16px!important}
#yt-alp :is(p.yl-txt,.yl-card p){margin:0 0 20px!important;font-size:17px!important;line-height:1.55!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .yl-txt + .yl-txt{margin-top:-6px!important}
#yt-alp .yl-label{display:block!important;margin:0 0 10px!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--yj-off,#4C5058)!important}
#yt-alp .yl-card strong,#yt-alp .yl-txt strong{color:var(--yj-text,#050505)!important;font-weight:600!important}
#yt-alp a.yl-link{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:auto!important;padding-top:4px!important;font-size:16px!important;font-weight:600!important;color:var(--yj-link,#124CA3)!important;text-decoration:none!important;position:relative!important;z-index:2!important}
#yt-alp a.yl-link:hover,#yt-alp a.yl-link:focus-visible{text-decoration:underline!important;text-underline-offset:4px!important}
#yt-alp .yl-card > a.yl-link::before{content:""!important;position:absolute!important;inset:-600px -600px -40px -600px!important}
#yt-alp .yl-card{cursor:default}
#yt-alp .yl-card:has(> a.yl-link){cursor:pointer}
#yt-alp :is(.yl-txt,.yl-faq-body,.yl-num,.yl-ticks) a:not(.yl-link){color:var(--yj-link,#124CA3)!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:600!important}
#yt-alp .alp-sombre :is(h3.yl-h3,.yl-card h3,h4.yl-h4,.yl-card strong,.yl-txt strong){color:#fff!important}
#yt-alp .alp-sombre :is(p.yl-txt,.yl-card p){color:rgba(255,255,255,.75)!important}
#yt-alp .alp-sombre .yl-label{color:rgba(255,255,255,.7)!important}
#yt-alp .alp-sombre a.yl-link,#yt-alp .alp-sombre :is(.yl-txt,.yl-num,.yl-ticks) a:not(.yl-link){color:#8AB8FF!important}
#yt-alp .yl-badge{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;margin:0 0 16px!important;padding:6px 12px!important;border-radius:980px!important;background:var(--yj-active,#E7F3FF)!important;color:var(--yj-active-text,#124CA3)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
#yt-alp .alp-sombre .yl-badge{background:rgba(138,184,255,.16)!important;color:#CFE0FF!important}
#yt-alp .yl-feature{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:64px!important;align-items:start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#yt-alp .yl-feature .yl-btns{margin-top:28px!important}
#yt-alp ul.yl-facts{display:block!important;border-radius:20px!important;overflow:hidden!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important}
#yt-alp .alp-carte-fond ul.yl-facts{background:var(--yj-bg,#F0F2F5)!important}
#yt-alp .yl-card ul.yl-facts{background:transparent!important}
#yt-alp .alp-sombre ul.yl-facts{background:#12151B!important;border-color:rgba(255,255,255,.12)!important}
#yt-alp .yl-facts li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:60px!important;padding:14px 22px!important;border-bottom:1px solid var(--yj-border,#DADDE1)!important;font-size:16px!important}
#yt-alp .alp-sombre .yl-facts li{border-bottom-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.8)!important}
#yt-alp .yl-facts li:last-child{border-bottom:0!important}
#yt-alp .yl-facts li .yl-label{margin:0!important}
#yt-alp .yl-facts b{font-size:16px!important;font-weight:600!important;color:var(--yj-text,#050505)!important;text-align:right!important}
#yt-alp .alp-sombre .yl-facts b{color:#fff!important}
#yt-alp .yl-facts a.yl-link{margin:0!important;padding:0!important}
#yt-alp ul.yl-ticks{display:grid!important;gap:12px!important;margin:20px 0 0!important}
#yt-alp .yl-ticks li{display:flex!important;gap:12px!important;align-items:flex-start!important;font-size:17px!important;line-height:1.5!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .alp-sombre .yl-ticks li{color:rgba(255,255,255,.8)!important}
#yt-alp svg.yl-check{flex:0 0 20px!important;width:20px!important;height:20px!important;margin-top:2px!important;padding:4px!important;border-radius:50%!important;background:#248A3D!important;color:#fff!important;stroke-width:4!important}
#yt-alp ol.yl-steps{display:grid!important;gap:14px!important;counter-reset:ylst!important}
#yt-alp .yl-steps li{position:relative!important;padding:22px 24px 22px 76px!important;border-radius:16px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;counter-increment:ylst!important}
#yt-alp .alp-carte-fond .yl-steps li{background:var(--yj-bg,#F0F2F5)!important}
#yt-alp .yl-steps li::after{content:counter(ylst)!important;position:absolute!important;left:24px!important;top:22px!important;width:34px!important;height:34px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--yj-text,#050505)!important;color:var(--yj-card,#fff)!important;font-weight:700!important;font-size:15px!important}
#yt-alp .yl-steps b{display:block!important;margin:0 0 4px!important;font-size:18px!important;color:var(--yj-text,#050505)!important}
#yt-alp .yl-kbd{display:inline-block!important;padding:1px 8px!important;border-radius:6px!important;border:1px solid var(--yj-border,#DADDE1)!important;border-bottom-width:2px!important;background:var(--yj-card,#fff)!important;color:var(--yj-text,#050505)!important;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
#yt-alp .yl-fin{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:32px 0 0!important}
#yt-alp .yl-chip{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 14px!important;border-radius:980px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;font-size:14px!important;font-weight:600!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .alp-carte-fond .yl-chip{background:var(--yj-bg,#F0F2F5)!important}
#yt-alp .alp-sombre .yl-chip{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.85)!important}
#yt-alp .yl-fin a.yl-link{margin:0 0 0 8px!important;padding:0!important}
#yt-alp ul.yl-num{display:grid!important;gap:14px!important}
#yt-alp .yl-num li{display:flex!important;gap:16px!important;align-items:flex-start!important;padding:22px 24px!important;border-radius:16px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;font-size:17px!important;line-height:1.55!important;color:var(--yj-text2,#4A4E55)!important}
#yt-alp .alp-carte-fond .yl-num li{background:var(--yj-bg,#F0F2F5)!important}
#yt-alp .alp-sombre .yl-num li{background:#12151B!important;border-color:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.78)!important}
#yt-alp .yl-dot{flex:0 0 10px!important;width:10px!important;height:10px!important;margin-top:8px!important;border-radius:50%!important;background:#124CA3!important}
#yt-alp .alp-sombre .yl-dot{background:#8AB8FF!important}
#yt-alp .yl-num .yl-txt{margin:0!important}
#yt-alp .yl-btns{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:28px 0 0!important}
#yt-alp a.yl-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding:0 24px!important;border-radius:6px!important;font-size:17px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;transition:filter .2s,border-color .2s,background-color .2s!important}
#yt-alp a.yl-btn--primary{background:var(--yj-btn,#124CA3)!important;border:1px solid var(--yj-btn,#124CA3)!important;color:var(--yj-btn-text,#fff)!important}
#yt-alp .alp-sombre a.yl-btn--primary{background:#124CA3!important;border-color:#124CA3!important;color:#fff!important}
#yt-alp a.yl-btn--primary:hover{filter:brightness(1.15)!important}
#yt-alp a.yl-btn--outline,#yt-alp a.yl-btn--ghost{background:transparent!important;border:1px solid var(--yj-border2,#CED0D4)!important;color:var(--yj-text,#050505)!important}
#yt-alp .alp-sombre :is(a.yl-btn--outline,a.yl-btn--ghost){border-color:rgba(255,255,255,.32)!important;color:#fff!important}
#yt-alp .alp-centre .yl-btns{justify-content:center!important}
#yt-alp .yl-tags{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
#yt-alp .yl-tags a{display:inline-flex!important;align-items:center!important;min-height:52px!important;padding:0 24px!important;border-radius:980px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important;font-size:18px!important;font-weight:600!important;color:var(--yj-text,#050505)!important;text-decoration:none!important}
#yt-alp .yl-tags a:hover{border-color:var(--yj-link,#124CA3)!important;color:var(--yj-link,#124CA3)!important;text-decoration:underline!important}
#yt-alp .yl-video,#yt-alp iframe{max-width:100%!important;border-radius:16px!important}
#yt-alp .yl-ratio,#yt-alp .yl-embed{position:relative!important;aspect-ratio:16/9!important;border-radius:20px!important;overflow:hidden!important;background:#000!important}
#yt-alp .yl-ratio iframe,#yt-alp .yl-embed iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important}
@media (max-width:1024px){
  #yt-alp .yl-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #yt-alp .yl-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #yt-alp .yl-feature{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}
}
@media (max-width:760px){
  #yt-alp .yl-grid--2,#yt-alp .yl-grid--3,#yt-alp .yl-grid--4{grid-template-columns:minmax(0,1fr)!important}
  #yt-alp .yl-card{padding:26px 22px!important}
  #yt-alp .yl-facts li{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
  #yt-alp .yl-facts b{text-align:left!important}
  #yt-alp .yl-btns{flex-direction:column!important}
  #yt-alp a.yl-btn{width:100%!important}
}

/* ===== Teinte de la thématique (icônes, grande tuile, bandeaux) ===== */
#yt-alp[data-ton="violet"]{--alp-ton:linear-gradient(135deg,#664492 45%,#7850AC 160%)}
#yt-alp[data-ton="bleu"]{--alp-ton:linear-gradient(135deg,#124CA3 45%,#345890 160%)}
#yt-alp[data-ton="vert"]{--alp-ton:linear-gradient(135deg,#325E48 45%,#488868 160%)}
#yt-alp[data-ton="rouge"]{--alp-ton:linear-gradient(135deg,#8D3A34 45%,#C45048 160%)}
#yt-alp .alp-bento .alp-t-xl,#yt-alp .alp-ic,#yt-alp a.alp-ecran{background:var(--alp-ton,linear-gradient(135deg,#8D3A34 45%,#C45048 160%))!important}

/* ===== Fenêtres d'applications (hero) ===== */
#yt-alp .alp-win .alp-wb{position:relative!important;height:352px!important;background:#17191D!important;overflow:hidden!important}
#yt-alp .alp-on{background:rgba(10,132,255,.28)!important;box-shadow:0 0 0 1px #0A84FF inset,0 0 18px rgba(10,132,255,.5)!important}
#yt-alp .alp-side{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:150px!important;padding:12px 8px!important;background:#1F2126!important;border-right:1px solid rgba(0,0,0,.5)!important}
#yt-alp .alp-side span{display:flex!important;align-items:center!important;gap:8px!important;height:30px!important;padding:0 10px!important;margin:0 0 2px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;color:rgba(255,255,255,.78)!important}
#yt-alp .alp-side span.alp-sel{background:rgba(255,255,255,.1)!important;color:#fff!important}
#yt-alp .alp-side span i{width:14px!important;height:14px!important;border-radius:4px!important;display:block!important;background:var(--c,#8AB8FF)!important;opacity:.9!important}
#yt-alp .alp-side small{display:block!important;margin:4px 10px 6px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;color:rgba(255,255,255,.4)!important;text-transform:uppercase!important}
#yt-alp .alp-main{position:absolute!important;top:0!important;bottom:0!important;left:150px!important;right:0!important}
#yt-alp .alp-btnp{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 14px!important;border-radius:6px!important;background:#0A84FF!important;color:#fff!important;font-size:12px!important;font-weight:700!important;margin-left:auto!important}
/* Final Cut Pro */
#yt-alp .alp-fcp .alp-view{position:absolute!important;left:12px!important;right:12px!important;top:10px!important;height:150px!important;border-radius:6px!important;background:radial-gradient(60% 90% at 70% 30%,rgba(208,120,56,.55),transparent 60%),radial-gradient(50% 80% at 20% 80%,rgba(120,80,172,.6),transparent 60%),#0d0e11!important;transition:box-shadow .25s!important}
#yt-alp .alp-fcp .alp-view b{position:absolute!important;left:10px!important;bottom:8px!important;font:600 12px/1 ui-monospace,Menlo,monospace!important;color:#fff!important;background:rgba(0,0,0,.5)!important;padding:4px 6px!important;border-radius:4px!important}
#yt-alp .alp-fcp .alp-tl{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:168px!important;background:#141518!important;border-top:1px solid rgba(255,255,255,.08)!important}
#yt-alp .alp-clip{position:absolute!important;height:var(--h,34px)!important;left:var(--l)!important;width:var(--w)!important;top:var(--t)!important;border-radius:5px!important;background:var(--c)!important;border:1px solid rgba(255,255,255,.35)!important;overflow:hidden!important;transition:box-shadow .25s,filter .25s!important}
#yt-alp .alp-clip.alp-img{background:linear-gradient(90deg,rgba(255,255,255,.18) 0 22%,transparent 22% 25%,rgba(255,255,255,.12) 25% 47%,transparent 47% 50%,rgba(255,255,255,.18) 50% 72%,transparent 72% 75%,rgba(255,255,255,.12) 75%),var(--c)!important}
#yt-alp .alp-clip.alp-wave::after{content:""!important;position:absolute!important;inset:6px 4px!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 1px,transparent 1px 3px)!important;-webkit-mask:radial-gradient(70% 50% at 35% 50%,#000 30%,transparent 72%),radial-gradient(40% 46% at 75% 50%,#000 25%,transparent 70%)!important;mask:radial-gradient(70% 50% at 35% 50%,#000 30%,transparent 72%),radial-gradient(40% 46% at 75% 50%,#000 25%,transparent 70%)!important}
#yt-alp .alp-clip.alp-on{filter:brightness(1.2)!important}
#yt-alp .alp-wb .alp-tete{top:0!important;bottom:0!important}
/* MainStage */
#yt-alp .alp-ms .alp-knobs{position:absolute!important;left:18px!important;right:18px!important;top:18px!important;display:flex!important;gap:16px!important;align-items:flex-end!important}
#yt-alp .alp-knob{width:46px!important;height:46px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#4a4d55,#1b1d22)!important;border:2px solid rgba(255,255,255,.18)!important;position:relative!important;transition:box-shadow .25s!important}
#yt-alp .alp-knob::after{content:""!important;position:absolute!important;left:50%!important;top:5px!important;width:3px!important;height:14px!important;margin-left:-1.5px!important;border-radius:2px!important;background:#E0B43C!important;transform-origin:50% 18px!important;transform:rotate(var(--r,0deg))!important}
#yt-alp .alp-fader{width:30px!important;height:96px!important;border-radius:6px!important;background:#101114!important;border:1px solid rgba(255,255,255,.12)!important;position:relative!important;transition:box-shadow .25s!important}
#yt-alp .alp-fader i{position:absolute!important;left:3px!important;right:3px!important;bottom:var(--v,50%)!important;height:12px!important;border-radius:3px!important;background:#E9EDF2!important;display:block!important}
#yt-alp .alp-ms .alp-ecranms{flex:1 1 auto!important;height:96px!important;border-radius:8px!important;background:#0e1013!important;border:1px solid rgba(255,255,255,.1)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0 14px!important;transition:box-shadow .25s!important}
#yt-alp .alp-ms .alp-ecranms b{font-size:22px!important;font-weight:700!important;color:#fff!important}
#yt-alp .alp-ms .alp-ecranms span{font-size:11px!important;color:rgba(255,255,255,.55)!important}
#yt-alp .alp-kb{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;height:120px!important;display:flex!important;border-radius:6px!important;overflow:hidden!important;transition:box-shadow .25s!important}
#yt-alp .alp-kb i{flex:1 1 0!important;margin-right:2px!important;background:linear-gradient(#f4f4f4,#dcdcdc)!important;border-radius:0 0 4px 4px!important;display:block!important;position:relative!important}
#yt-alp .alp-kb i.alp-joue{background:linear-gradient(#ffe0a8,#E0B43C)!important}
#yt-alp .alp-kb i.alp-n::after{content:""!important;position:absolute!important;right:-30%!important;top:0!important;width:60%!important;height:62%!important;background:#16171a!important;border-radius:0 0 3px 3px!important;z-index:2!important}
/* Motion */
#yt-alp .alp-mo .alp-canv{position:absolute!important;left:14px!important;right:14px!important;top:12px!important;height:198px!important;border-radius:6px!important;background:#08090b!important;overflow:hidden!important;transition:box-shadow .25s!important}
#yt-alp .alp-mo .alp-canv b{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;font-size:30px!important;font-weight:800!important;letter-spacing:.12em!important;color:#fff!important;text-shadow:0 0 24px rgba(120,80,172,.9)!important}
#yt-alp .alp-mo .alp-forme{position:absolute!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.55)!important;animation:alpOrb 6s ease-in-out infinite alternate!important}
#yt-alp.alp-arret .alp-mo .alp-forme{animation-play-state:paused!important}
@keyframes alpOrb{to{transform:translate(30px,-12px) scale(1.15)}}
#yt-alp .alp-mo .alp-tl{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:126px!important;background:#141518!important;border-top:1px solid rgba(255,255,255,.08)!important}
/* Pixelmator Pro */
#yt-alp .alp-px .alp-tools{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:44px!important;background:#1F2126!important;border-right:1px solid rgba(0,0,0,.5)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding-top:10px!important}
#yt-alp .alp-px .alp-tools span{width:28px!important;height:28px!important;border-radius:6px!important;background:rgba(255,255,255,.07)!important;display:block!important;transition:box-shadow .25s!important}
#yt-alp .alp-px .alp-photo{position:absolute!important;left:62px!important;right:178px!important;top:18px!important;bottom:18px!important;border-radius:4px!important;background:radial-gradient(40% 50% at 30% 35%,#F2B76A,transparent 70%),radial-gradient(60% 60% at 75% 70%,#7850AC,transparent 70%),linear-gradient(160deg,#1d3557,#C45048)!important;transition:box-shadow .25s!important}
#yt-alp .alp-px .alp-marq{position:absolute!important;left:22%!important;top:20%!important;width:42%!important;height:46%!important;border:1.5px dashed #fff!important;border-radius:2px!important;animation:alpMarq 1.2s linear infinite!important}
@keyframes alpMarq{50%{border-color:rgba(255,255,255,.35)}}
#yt-alp.alp-arret .alp-px .alp-marq{animation-play-state:paused!important}
#yt-alp .alp-px .alp-layers{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:160px!important;padding:10px 8px!important;background:#1F2126!important;border-left:1px solid rgba(0,0,0,.5)!important}
#yt-alp .alp-px .alp-layers span{display:flex!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 8px!important;margin:0 0 4px!important;border-radius:6px!important;font-size:11.5px!important;font-weight:600!important;color:rgba(255,255,255,.8)!important;background:rgba(255,255,255,.04)!important}
#yt-alp .alp-px .alp-layers span i{width:22px!important;height:16px!important;border-radius:3px!important;display:block!important;background:var(--c)!important}
/* WordPress */
#yt-alp .alp-wp .alp-wpbar{position:absolute!important;left:0!important;right:0!important;top:0!important;height:44px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;background:#fff!important;border-bottom:1px solid #e0e0e0!important}
#yt-alp .alp-wp .alp-wpbar .alp-k{background:#1e1e1e!important;color:#fff!important}
#yt-alp .alp-wp .alp-wpbar .alp-k.alp-plus2{background:#124CA3!important}
#yt-alp .alp-wp .alp-wpbar em{font-style:normal!important;font-size:12px!important;color:#1e1e1e!important;font-weight:600!important;margin-left:6px!important}
#yt-alp .alp-wp .alp-wpcanvas{position:absolute!important;left:0!important;right:0!important;top:44px!important;bottom:0!important;background:#f6f7f7!important;padding:18px 34px!important}
#yt-alp .alp-wp .alp-blk{display:block!important;margin:0 0 12px!important;border-radius:4px!important;transition:box-shadow .25s,outline-color .25s!important;outline:1px solid transparent!important}
#yt-alp .alp-wp .alp-blk-h{height:30px!important;width:70%!important;background:linear-gradient(#1e1e1e,#1e1e1e) left center/60% 22px no-repeat!important}
#yt-alp .alp-wp .alp-blk-p{height:42px!important;background:repeating-linear-gradient(180deg,#9aa0a6 0 7px,transparent 7px 14px)!important;opacity:.6!important}
#yt-alp .alp-wp .alp-blk-img{height:118px!important;background:radial-gradient(50% 70% at 30% 40%,#F2B76A,transparent 70%),linear-gradient(135deg,#325E48,#488868)!important}
#yt-alp .alp-wp .alp-blk-btn{width:150px!important;height:34px!important;border-radius:4px!important;background:#124CA3!important}
#yt-alp .alp-wp .alp-blk.alp-on{outline:2px solid #0A84FF!important}
/* Apple */
#yt-alp .alp-mac .alp-pane{position:absolute!important;left:170px!important;right:0!important;top:0!important;bottom:0!important;padding:16px 18px!important}
#yt-alp .alp-mac .alp-side{width:170px!important}
#yt-alp .alp-mac .alp-pane b{display:block!important;margin:0 0 12px!important;font-size:18px!important;font-weight:700!important;color:#fff!important}
#yt-alp .alp-mac .alp-row{display:flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;padding:0 14px!important;margin:0 0 8px!important;border-radius:8px!important;background:#24262C!important;font-size:12.5px!important;font-weight:600!important;color:rgba(255,255,255,.85)!important;transition:box-shadow .25s!important}
#yt-alp .alp-mac .alp-tog{width:34px!important;height:20px!important;border-radius:10px!important;background:#32D74B!important;position:relative!important;display:block!important}
#yt-alp .alp-mac .alp-tog::after{content:""!important;position:absolute!important;right:2px!important;top:2px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important}
#yt-alp .alp-mac .alp-bar{width:120px!important;height:8px!important;border-radius:4px!important;display:block!important;background:linear-gradient(90deg,#0A84FF 0 38%,#BF5AF2 38% 55%,#E0B43C 55% 66%,rgba(255,255,255,.15) 66%)!important}
@media (max-width:760px){
  #yt-alp .alp-win .alp-wb{height:250px!important}
  #yt-alp .alp-side{width:96px!important}
  #yt-alp .alp-main{left:96px!important}
  #yt-alp .alp-side span{font-size:10px!important;padding:0 6px!important;gap:5px!important}
  #yt-alp .alp-fcp .alp-view{height:96px!important}
  #yt-alp .alp-fcp .alp-tl{height:130px!important}
  #yt-alp .alp-ms .alp-knobs{gap:8px!important;top:10px!important}
  #yt-alp .alp-knob{width:30px!important;height:30px!important}
  #yt-alp .alp-fader{height:60px!important;width:20px!important}
  #yt-alp .alp-ms .alp-ecranms{height:60px!important}
  #yt-alp .alp-kb{height:84px!important;bottom:10px!important}
  #yt-alp .alp-mo .alp-canv{height:130px!important}
  #yt-alp .alp-mo .alp-tl{height:100px!important}
  #yt-alp .alp-px .alp-layers{width:96px!important}
  #yt-alp .alp-px .alp-photo{right:108px!important}
  #yt-alp .alp-mac .alp-side{width:110px!important}
  #yt-alp .alp-mac .alp-pane{left:110px!important}
  #yt-alp .alp-wp .alp-wpcanvas{padding:12px 16px!important}
  #yt-alp .alp-wp .alp-blk-img{height:70px!important}
}
/* Chiffres en colonne (Défi compo) */
#yt-alp ul.alp-chiffres-v{flex-direction:column!important;gap:28px!important;margin:0!important;padding:40px!important;border-radius:24px!important;background:var(--yj-card,#fff)!important;border:1px solid var(--yj-border,#DADDE1)!important}
#yt-alp .alp-sombre .alp-chiffres b{color:#fff!important}
#yt-alp .alp-sombre .alp-chiffres span{color:rgba(255,255,255,.7)!important}
#yt-alp .alp-t p.alp-meta{margin:0 0 6px!important;font-size:14px!important}
