/* NEWS TICKER STYLES */


#announcement-ticker {


    display: flex !important;


    white-space: nowrap !important;


    overflow-x: auto !important;


    width: 100% !important;


    cursor: grab !important;


    -ms-overflow-style: none !important;


    scrollbar-width: none !important;


    align-items: center;


    padding: 0 10px;


}





#announcement-ticker::-webkit-scrollbar {


    display: none !important;


}





#announcement-ticker span {


    padding-right: 50px !important;


    flex-shrink: 0 !important;


    display: inline-block;


}





#announcement-ticker.active {


    cursor: grabbing !important;


}





.ticker-wrapper {


    flex: 1;


    overflow: hidden;


    position: relative;


    margin: 0 !important;


    padding: 0 !important;


    box-shadow: none !important;


}





.news-ticker-container {


    padding-right: 0 !important;


    padding-left: 0 !important;


    /* Optional: if left bar is also unwanted */


    box-shadow: none !important;


    background-image: none !important;


    /* Ensure no gradient background on the container itself */


}





/* Fix for black bar fade effect */


.ticker-wrapper::after,


.ticker-wrapper::before,


.news-ticker-container::after,


.news-ticker-container::before,


.ticker-content::after,


.ticker-content::before,


#announcement-ticker::after,


#announcement-ticker::before {


    display: none !important;


    content: none !important;


    background: none !important;


    width: 0 !important;


    height: 0 !important;


    opacity: 0 !important;


    mask-image: none !important;


    -webkit-mask-image: none !important;


}





/* Remove all shadows from ticker elements */


.ticker-label {


    box-shadow: none !important;


}





.news-ticker-container,


.ticker-wrapper,


.ticker-content,


#announcement-ticker {


    box-shadow: none !important;


    -webkit-mask-image: none !important;


    mask-image: none !important;


    background-image: none !important;


    filter: none !important;


    -webkit-filter: none !important;


}





/* CRITICAL: Disable CSS animation - JavaScript handles scrolling */


.ticker-content {


    animation: none !important;


    -webkit-animation: none !important;


    padding-left: 0 !important;


    position: relative !important;


    transform: none !important;


}





/* Ensure full width for ticker area */


.ticker-wrapper {


    width: 100% !important;


    max-width: none !important;


    flex: 1 1 auto !important;


}





.news-ticker-container {


    width: 100% !important;


    max-width: 100vw !important;


}