.training-ticker-widget {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0em !important;
    text-align: center; /* Center content */
    cursor: pointer;
}
.training-ticker-widget:hover {
    color: #FFCC33; /* Match ticker hover color */
    background-color: #FFCC33!important; 
}

/* Paragraph styles */
.training-ticker-description {
    font-size: 14px;
    color: #666866;
    font-family: Verdana, sans-serif;
    font-weight: 400;
    text-align: center; /* Justify text */
    margin: 0 auto 1em; /* Center with margin, space below */
    max-width: 600px; /* Limit width for readability */
}

.training-ticker-audience {
    font-size: 18px;
    color: #666866;
    font-family: Verdana, sans-serif;
    font-weight: 600;
    text-align: center; /* Justify text */
    margin: 0 auto; /* Center with margin, space below */
    max-width: 600px; /* Limit width for readability */
    padding-top:1em;
}

.training-ticker-read-more {
    font-size: 14px;
    color: #666866;
    font-family: Verdana, sans-serif;
    font-weight: 400;
    text-align: center; /* Justify text */
    margin: 0 auto; /* Center with margin, no space below (last) */
    max-width: 600px; /* Limit width for readability */
}

.training-ticker-read-more a {
    color: #A3C586; /* Match ticker button color */
    text-decoration: none; /* Remove underline */
    font-weight: 600; /* Slightly bolder for emphasis */
    width:100%;
}

.training-ticker-read-more a:hover {
    color: #FFCC33; /* Match ticker hover color */
    text-decoration: underline; /* Underline on hover */
}


/* Responsive adjustments */
@media (max-width: 600px) {
    .training-ticker-widget {
        padding: 1em; /* Reduce padding on mobile */
    }
    .training-ticker-description,
    .training-ticker-audience,
    .training-ticker-read-more {
        font-size: 12px; /* Smaller text on mobile */
        margin-bottom: 0.5em; /* Adjust spacing */
    }
}