.marquee-container {
    white-space: nowrap;
    overflow: hidden;
    padding: 0.75rem 1.25rem;
    font-size: 1.1rem;
    font-weight: 600;
    /*background-color: #004d40;*/ /* bold, dark teal */
    background-color:#f9fff9;
    /*color: #ffffff;*/
    color:#006400; /* crisp white text for contrast */
    }


    .marquee-text {
        display: inline-block;
        padding-left: 100%;
        animation: scroll-left 20s linear infinite;
        will-change: transform;
    }

    .marquee-container:hover .marquee-text {
        animation-play-state: paused;
    }

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