.pp-rail{display:none}@media (max-width: 860px){.plan-projet[data-frise=semaines] .pp-grille{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;gap:10px 12px;padding:20px 18px}.plan-projet[data-frise=semaines] .pp-echelle,.plan-projet[data-frise=semaines] .pp-couloir{display:contents}.plan-projet[data-frise=semaines] .pp-qui-vide,.plan-projet[data-frise=semaines] .pp-couloir:before,.plan-projet[data-frise=semaines] .pp-couloir:after,.plan-projet[data-frise=semaines] .pp-s{display:none}.plan-projet[data-frise=semaines] .pp-qui{grid-row:1;margin:0 0 4px;padding-left:2px}.plan-projet[data-frise=semaines] [data-couloir=vous] .pp-qui{grid-column:2}.plan-projet[data-frise=semaines] [data-couloir=nous] .pp-qui{grid-column:3}.plan-projet[data-frise=semaines] .pp-semaine{grid-column:1;align-self:center;justify-self:center;position:relative;z-index:1;margin:0;padding:6px 9px;background:var(--bg-elev)}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(2){grid-row:2}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(3){grid-row:3}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(4){grid-row:4}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(5){grid-row:5}.plan-projet[data-frise=semaines] .pp-rail{display:block;position:absolute;left:43px;top:74px;bottom:40px;width:2px;border-radius:2px;background:var(--line-strong);overflow:hidden}.plan-projet[data-frise=semaines] .pp-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--accent-rgb),.2),var(--accent));transform:scaleY(0);transform-origin:top;transition:transform var(--pp-duree, 2.4s) cubic-bezier(.45,0,.2,1) .1s}.plan-projet[data-frise=semaines] .pp-grille.in-view .pp-rail:after{transform:scaleY(1)}.plan-projet[data-frise=semaines] .pp-jalon{grid-row:calc(var(--s) + 1);display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:0 10px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#ffebc806;opacity:.3;translate:0 10px;transition:opacity .6s var(--pp-doux) var(--pp-t),translate .6s var(--pp-doux) var(--pp-t),border-color .6s ease var(--pp-t)}.plan-projet[data-frise=semaines] .pp-grille.in-view .pp-jalon{opacity:1;translate:0 0}.plan-projet[data-frise=semaines] [data-couloir=vous] .pp-jalon{grid-column:2;border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.05)}.plan-projet[data-frise=semaines] [data-couloir=nous] .pp-jalon{grid-column:3}.plan-projet[data-frise=semaines] [data-couloir=nous] .pp-jalon:last-child{border-color:rgba(var(--accent-rgb),.45)}.plan-projet[data-frise=semaines] .pp-point{align-self:start;margin:4px 0 0;box-shadow:none}.plan-projet[data-frise=semaines] .pp-label{font-size:var(--t-small, clamp(13px, .97vw, 14px));opacity:1;translate:0 0}.plan-projet[data-frise=semaines] .pp-note{display:block;margin-top:3px}}@media (max-width: 559px){.plan-projet[data-frise=semaines] .pp-grille{grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:18px 14px}.plan-projet[data-frise=semaines] .pp-qui{display:none}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(2){grid-row:1 / span 2}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(3){grid-row:3 / span 2}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(4){grid-row:5 / span 2}.plan-projet[data-frise=semaines] .pp-semaine:nth-child(5){grid-row:7 / span 2}.plan-projet[data-frise=semaines] [data-couloir=vous] .pp-jalon{grid-column:2;grid-row:calc(var(--s) * 2 - 1)}.plan-projet[data-frise=semaines] [data-couloir=nous] .pp-jalon{grid-column:2;grid-row:calc(var(--s) * 2);margin-bottom:10px}.plan-projet[data-frise=semaines] .pp-rail{left:35px;top:30px;bottom:44px}.plan-projet[data-frise=semaines] .pp-label:before{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.plan-projet[data-frise=semaines] [data-couloir=vous] .pp-label:before{content:"Vous";color:var(--accent)}.plan-projet[data-frise=semaines] [data-couloir=nous] .pp-label:before{content:"Nous"}}@media (prefers-reduced-motion: reduce){.plan-projet[data-frise=semaines] .pp-jalon{opacity:1;translate:0 0}.plan-projet[data-frise=semaines] .pp-rail:after{transform:scaleY(1);transition:none}}
