/* WMC Motion System 2026 — progressive enhancement for YOOtheme. */
:root{--wmc-motion-ease:cubic-bezier(.2,.72,.2,1);--wmc-accent:#c8192d;--wmc-ink:#07131c}
.tm-header .uk-navbar-nav>.uk-active>a,.tm-header .uk-navbar-nav>li>a[aria-current="page"]{color:#ad1025!important}
#tm-main .uk-dotnav>.uk-active>*{background-color:#ad1025!important}
#tm-main .uk-dotnav>*>*{border-color:#6f7780!important}
html{scroll-behavior:smooth}
body.wmc-motion-ready #tm-main .wmc-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .76s var(--wmc-motion-ease),transform .76s var(--wmc-motion-ease);transition-delay:var(--wmc-delay,0ms)}
body.wmc-motion-ready #tm-main .wmc-reveal.is-visible{opacity:1;transform:none}
#wmc-home-hero{position:relative;overflow:clip;isolation:isolate}
#wmc-home-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,rgba(200,25,45,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 28%);mix-blend-mode:screen}
#wmc-home-hero>.uk-background-cover{will-change:background-position}
#wmc-home-hero .uk-width-1-1{position:relative;z-index:2;transform:translate3d(0,var(--wmc-hero-shift,0),0);will-change:transform}
#wmc-home-hero .uk-h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.28)}
#wmc-home-hero .uk-text-lead{max-width:42ch}
#wmc-accueil-manifeste{position:relative;overflow:hidden}
#wmc-accueil-manifeste:before{content:"WMC";position:absolute;right:-.04em;bottom:-.33em;color:rgba(7,19,28,.035);font-weight:900;font-size:clamp(150px,27vw,430px);letter-spacing:-.08em;pointer-events:none}
#derniers-recits .uk-inline-clip,#explorer-wmc .uk-card,#wmc-accueil-medias .uk-slideshow-items{transition:transform .48s var(--wmc-motion-ease),box-shadow .48s var(--wmc-motion-ease)}
#derniers-recits .uk-inline-clip{overflow:hidden}
#derniers-recits .uk-inline-clip img{transition:transform .8s var(--wmc-motion-ease),filter .5s ease}
#derniers-recits .uk-inline-clip:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(7,19,28,.18)}
#derniers-recits .uk-inline-clip:hover img{transform:scale(1.045);filter:saturate(1.07)}
#explorer-wmc .uk-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09)}
#explorer-wmc .uk-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#ff3853,#ffbf00);transform:scaleY(0);transform-origin:bottom;transition:transform .42s var(--wmc-motion-ease)}
#explorer-wmc .uk-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.28)}
#explorer-wmc .uk-card:hover:before{transform:scaleY(1)}
#wmc-accueil-medias .uk-slideshow-items{box-shadow:0 22px 60px rgba(7,19,28,.16)}
#tm-main .uk-button{transition:transform .25s var(--wmc-motion-ease),box-shadow .25s ease,background-color .25s ease}
#tm-main .uk-button:hover{transform:translateY(-2px)}
#tm-main .uk-button-primary:hover{box-shadow:0 10px 28px rgba(200,25,45,.25)}
#tm-main .uk-text-meta{color:#7d2437}
#tm-main .uk-light .uk-text-meta,#tm-main .uk-section-secondary .uk-text-meta,#derniers-recits .uk-overlay-primary .uk-text-meta{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.65)}
#tm-main a:focus-visible,#wmc-footer a:focus-visible{outline:3px solid #e9a900;outline-offset:4px}
body.wmc-scrolled .tm-header .uk-navbar-container{box-shadow:0 10px 30px rgba(7,19,28,.08);backdrop-filter:saturate(140%) blur(12px)}
@media(max-width:959px){#wmc-home-hero .uk-width-1-1{transform:none!important}#wmc-home-hero:after{background:linear-gradient(180deg,transparent 0,rgba(7,19,28,.12) 100%)}#derniers-recits .uk-inline-clip:hover,#explorer-wmc .uk-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.wmc-motion-ready #tm-main .wmc-reveal{opacity:1!important;transform:none!important;transition:none!important}#wmc-home-hero .uk-width-1-1{transform:none!important}#derniers-recits .uk-inline-clip img,#tm-main .uk-button{transition:none!important}}
