/* ==========================================================
   ticker.css — السلايدر المتحرك أسفل الهيرو
   ========================================================== */
:root {
    --ebmnt1-ticker-bg: var(--ebmnt1-color-white);
    --ebmnt1-ticker-text-fill: var(--ebmnt1-color-secondary);
    --ebmnt1-ticker-text-stroke: var(--ebmnt1-color-primary);
    --ebmnt1-ticker-text-size: clamp(2rem, 1.3rem + 3.2vw, 4.25rem);
    --ebmnt1-ticker-icon-color: var(--ebmnt1-color-primary);
    --ebmnt1-ticker-icon-size: clamp(1.25rem, 1rem + 1vw, 2rem);
    --ebmnt1-ticker-speed: 32s;
}

.ebmnt1-ticker {
    background-color: var(--ebmnt1-ticker-bg);
    overflow: hidden;
}

.ebmnt1-ticker__viewport {
    width: 100%;
    overflow: hidden;
    direction: ltr;
}

.ebmnt1-ticker__track {
    display: flex;
    width: max-content;
    animation: ebmnt1TickerMove var(--ebmnt1-ticker-speed) linear infinite;
}

.ebmnt1-ticker__viewport:hover .ebmnt1-ticker__track {
    animation-play-state: paused;
}

.ebmnt1-ticker__group {
    display: flex;
    flex: none;
    align-items: center;
    gap: 1.5rem;
    padding-inline-end: 1.5rem;
}

.ebmnt1-ticker__item {
    display: inline-flex;
    align-items: center;
    gap: 1.5rem;
    direction: rtl;
    font-size: var(--ebmnt1-ticker-text-size);
    font-weight: 700;
    line-height: 1.3;
    white-space: nowrap;
    color: var(--ebmnt1-ticker-text-fill);
}

.ebmnt1-ticker__item:nth-child(even) {
    color: transparent;
    -webkit-text-stroke: 2px var(--ebmnt1-ticker-text-stroke);
}

.ebmnt1-ticker__icon {
    font-size: var(--ebmnt1-ticker-icon-size);
    color: var(--ebmnt1-ticker-icon-color);
    animation: ebmnt1TickerSpin 8s linear infinite;
}

@keyframes ebmnt1TickerMove {
    from { transform: translateX(-50%); }
    to { transform: translateX(0); }
}

@keyframes ebmnt1TickerSpin {
    to { transform: rotate(360deg); }
}
