/* LALD - Bandeau d'annonces */

/* Masque l'ancien bandeau (ps_linklist dans .text_header) pour eviter le doublon */
.header-nav .mobile_text_top { display: none !important; }

.lald-bandeau {
    width: 100%;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    line-height: 1.2;
    position: relative;
    overflow: hidden;
}
.lald-bandeau-inner {
    position: relative;
    padding: 9px 16px;
}
.lald-bandeau a,
.lald-bandeau span {
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
}
.lald-bandeau a:hover { text-decoration: underline; }

/* ---- Mode ROTATION (fondu, un message a la fois) ---- */
.lald-mode-rotation .lald-bandeau-track {
    position: relative;
    min-height: 1.2em;
}
.lald-mode-rotation .lald-bandeau-item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.55s ease;
}
.lald-mode-rotation .lald-bandeau-item.is-active {
    opacity: 1;
    visibility: visible;
}
/* si un seul message : statique, pas d'absolu */
.lald-mode-rotation.lald-single .lald-bandeau-item {
    position: static;
    opacity: 1;
    visibility: visible;
}

/* ---- Mode DEFILEMENT (texte qui glisse en continu) ---- */
.lald-mode-defilement .lald-bandeau-inner { padding-left: 0; padding-right: 0; }
.lald-mode-defilement .lald-bandeau-track {
    display: inline-flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    will-change: transform;
    animation-name: lald-scroll;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.lald-mode-defilement .lald-bandeau-item {
    display: inline-flex;
    align-items: center;
    padding: 0 2.5rem;
}
@keyframes lald-scroll {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}
.lald-bandeau.lald-paused .lald-bandeau-track { animation-play-state: paused; }
