/* --- Marquee Styles --- */
.customMarquee {
    overflow: hidden;
    white-space: nowrap;
    /*border-radius: 12px;*/
    border: 1px solid transparent;
    background: var(--bs-yellow);
    padding: 12px;
    margin: 0px 0px 0px 0px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    transition: box-shadow 0.3s ease;
}
.customMarquee:hover {
    box-shadow: 0 6px 16px rgba(0,0,0,0.1);
}
.marqueeInner {
    display: inline-flex;
    align-items: center;
    will-change: transform;
}
/* Paragraph item (for longer text blocks) */
.marquee-paragraph-item {
    display: inline-block;
	color: var(--secondary);
	font-size: 1.70rem;
	line-height: 1.4;
}
.marquee-paragraph-item-date {
	color: var(--secondary);
	font-weight: bold;
	margin-left: 20px;
}