/* Announcement Marquee Bar - Frontend Styles */
 .amb-marquee-bar {
     position: relative;
     width: 100%;
     overflow: hidden;
     padding: 10px 0;
     z-index: 9999;
     border-bottom: 1px solid rgba(0,0,0,0.05);
 }
 
 .amb-marquee-link {
     display: block;
     text-decoration: none;
     color: inherit;
     cursor: pointer;
 }
 
 .amb-marquee-link:hover {
     opacity: 0.9;
 }
 
 .amb-marquee-container {
     width: 100%;
     overflow: hidden;
     white-space: nowrap;
 }
 
 .amb-marquee-content {
     display: inline-block;
     white-space: nowrap;
     animation: marquee linear infinite;
 }
 
 .amb-marquee-item {
     display: inline-block;
     margin-right: 40px;
     font-size: 14px;
     font-weight: 500;
     letter-spacing: 0.5px;
     text-transform: uppercase;
 }
 
 .amb-marquee-item::before {
     content: "•";
     margin-right: 20px;
     opacity: 0.5;
 }
 
 .amb-marquee-item:first-child::before {
     display: none;
 }
 
 @keyframes marquee {
     0% {
         transform: translateX(0);
     }
     100% {
         transform: translateX(-50%);
     }
 }
 
 /* Responsive adjustments */
 @media (max-width: 768px) {
     .amb-marquee-item {
         font-size: 12px;
         margin-right: 25px;
     }
     
     .amb-marquee-item::before {
         margin-right: 12px;
     }
 }