/* Navigateurs sans WebM transparent (Safari, iOS, etc.) */
html.no-footer-walkers .home-footer-walker {
    display: none !important;
    visibility: hidden !important;
}

/* Personnage sur la ligne du footer (accueil) — hors flux, ne décale pas le layout */
.home-footer-walker {
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: visible;
    flex-shrink: 0;
    pointer-events: none;
    user-select: none;
}

.home-footer-walker__lane {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: clamp(48px, 6.5vw, 72px);
    overflow: visible;
    pointer-events: none;
}

.home-footer-walker__sprite {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    will-change: left;
}

.home-footer-walker__sprite--facing-right .home-footer-walker__video {
    transform: scaleX(-1);
}

.home-footer-walker__video {
    display: block;
    height: 100%;
    width: auto;
    vertical-align: bottom;
    transform: scaleX(1);
}

@media (prefers-reduced-motion: reduce) {
    .home-footer-walker__sprite {
        transition: none !important;
    }
}
