.vicus-ticker-container {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    display: flex;
    background: transparent;
}

.vicus-ticker-wrapper {
    display: flex;
    width: max-content;
    animation: ticker-scroll var(--ticker-speed) linear infinite var(--ticker-direction);
}

.vicus-ticker-item {
    flex: 0 0 auto;
    padding: 0 40px;
    display: flex;
    align-items: center;
}

.vicus-ticker-item img {
    /* Größensteuerung über Shortcode */
    height: var(--ticker-size) !important;
    width: auto !important;
    max-height: var(--ticker-size) !important;
    min-height: var(--ticker-size) !important;
    max-width: none !important;
    
    /* ENTFERNT: Invertierung und Glow */
    /* BEIBEHALTEN: mix-blend-mode, um weiße Kanten auf dunklem Grund zu entfernen */
    mix-blend-mode: screen; 
    
    opacity: 0.9;
    transition: all 0.3s ease;
}

.vicus-ticker-item img:hover {
    opacity: 1;
    transform: scale(1.1);
}

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