/* mouvements-v1 — tuile « Mouvements lents » (sans ombres portées, sans flash ; la silhouette glisse, la lumière reste stable) */
#ec-mouvements .mv-contenu{display:flex;flex-direction:column;gap:12px}
#ec-mouvements .mv-intro{padding:12px 14px;border-radius:16px;border:1px solid rgba(127,207,192,.26);background:linear-gradient(135deg,rgba(127,207,192,.12),rgba(159,196,255,.06))}
#ec-mouvements .mv-intro-t{margin:0 0 6px;line-height:1.5}
#ec-mouvements .mv-carte{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:18px;border:1px solid var(--trait,rgba(255,255,255,.16));background:var(--voile,rgba(255,255,255,.05));color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
#ec-mouvements .mv-carte.ferme{opacity:.78}
#ec-mouvements .mv-carte-ic{flex:0 0 56px;width:56px;height:72px;border-radius:14px;background:rgba(127,207,192,.12);display:grid;place-items:center;color:var(--sauge,#7FCFC0)}
#ec-mouvements .mv-carte-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
#ec-mouvements .mv-carte-txt b{font-family:'Newsreader',Georgia,serif;font-weight:400;font-size:1.15rem}
#ec-mouvements .mv-carte-desc{font-size:.88rem;color:var(--encre-douce);line-height:1.35}
#ec-mouvements .mv-carte-n{font-size:.78rem;color:var(--encre-douce)}
#ec-mouvements .mv-cadenas{flex:none;color:#FFE3A3}
/* un mouvement */
#ec-mouvements .mv-tete{display:flex;flex-direction:column;gap:4px}
#ec-mouvements .mv-tete .lien{margin:0;align-self:flex-start}
#ec-mouvements .mv-titre{margin:0;font-family:'Newsreader',Georgia,serif;font-weight:400;font-size:1.6rem}
#ec-mouvements .mv-sens{margin:0;line-height:1.45;color:var(--encre-douce)}
#ec-mouvements .mv-scene{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border-radius:22px;border:1px solid var(--trait,rgba(255,255,255,.14));background:var(--voile,rgba(255,255,255,.05));color:var(--sauge,#7FCFC0)}
#ec-mouvements .mv-scene .mv-silhouette{width:min(52vw,200px);height:auto}
#ec-mouvements .mv-souffle{display:grid;place-items:center;min-width:120px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--trait,rgba(255,255,255,.18));color:var(--encre);font-weight:600;transition:transform 4s ease-in-out,background-color .6s}
#ec-mouvements .mv-souffle.inspire{transform:scale(1.12);background:rgba(127,207,192,.18);transition-duration:4s}
#ec-mouvements .mv-souffle.expire{transform:scale(.96);background:rgba(159,196,255,.12);transition-duration:6s}
#ec-mouvements .mv-compteur{margin:0;text-align:center;font-size:.9rem;color:var(--encre-douce)}
#ec-mouvements .mv-consignes{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;line-height:1.5}
#ec-mouvements .action{align-self:center}
@media (prefers-reduced-motion:reduce){#ec-mouvements .mv-souffle{transition:background-color .3s;transform:none!important}}
