/* Deux séquences identiques : défilement continu sans retour visible. */
.audience-band .container>.audience-marquee{display:block;overflow:hidden;width:100%;container-type:inline-size;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.audience-track{display:flex;width:max-content;animation:audience-scroll 28s linear infinite;will-change:transform}.audience-group{display:flex;align-items:center;justify-content:space-around;flex:none;min-width:100cqw;gap:48px;padding-right:48px;white-space:nowrap}.audience-group>span{font-size:18px}.audience-group>i{font-style:normal;font-size:19px;color:var(--accent)}
@keyframes audience-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.paused .audience-track{animation-play-state:paused}
@media(max-width:850px){.audience-group{gap:34px;padding-right:34px}.audience-group>span{font-size:16px}.audience-track{animation-duration:25s}}
@media(max-width:480px){.audience-group{gap:28px;padding-right:28px}.audience-group>span{font-size:15px}.audience-group>i{font-size:15px}.audience-track{animation-duration:23s}}
@media(prefers-reduced-motion:reduce){.audience-track{animation:none;will-change:auto;width:100%}.audience-group{flex-wrap:wrap;gap:15px 22px;padding:0;white-space:normal}.audience-group[aria-hidden=true]{display:none}.audience-band .container>.audience-marquee{mask-image:none;-webkit-mask-image:none}}
