/* ── Ticker ─────────────────────────────────────── */
.ticker-wrap {
    width: 100%;
    overflow: hidden;
    background: var(--brand-dark);
    border-bottom: 1px solid var(--brand-dark);
    padding: 10px 0;
}

.ticker-track {
    display: flex;
    width: max-content;
    animation: ticker-scroll 30s linear infinite;
}

.ticker-track:hover {
    animation-play-state: paused;
}

.ticker-content {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.ticker-item {
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: var(--brand-light);
    padding: 0 48px;
}

.ticker-item::after {
    content: "✦";
    margin-left: 48px;
    opacity: 0.5;
}

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