.maysynthel-announcements { box-sizing:border-box; width:100%; margin:0; padding:0; background:var(--ma-background,#000); color:var(--ma-color,#fff); font-family:var(--ma-font,inherit); font-size:var(--ma-size,14px); font-weight:var(--ma-weight,400); line-height:1.45; position:relative; z-index:2; }
.maysynthel-announcements *, .maysynthel-announcements *::before, .maysynthel-announcements *::after { box-sizing:border-box; }
.maysynthel-announcements .ma-inner { max-width:1800px; margin:0 auto; display:grid; grid-template-columns:minmax(0,1fr); align-items:center; padding:0 16px; min-height:40px; }
.maysynthel-announcements .ma-track { display:grid; grid-template-columns:minmax(0,1fr); overflow:hidden; min-width:0; }
.maysynthel-announcements .ma-slide { grid-area:1/1; min-width:0; padding:8px 12px; margin:0; display:flex; align-items:center; justify-content:center; text-align:center; overflow-wrap:anywhere; visibility:hidden; pointer-events:none; }
.maysynthel-announcements .ma-slide[aria-hidden="false"] { visibility:visible; pointer-events:auto; }
.maysynthel-announcements .ma-slide.ma-enter { animation:ma-roll-in .3s ease-out; }
.maysynthel-announcements .ma-slide a { color:inherit; font:inherit; text-decoration:none; display:block; max-width:100%; }
.maysynthel-announcements .ma-slide a:hover { text-decoration:underline; }
/* No visitor rotation controls on desktop, tablet or mobile; rotation remains automatic. */
.maysynthel-announcements .ma-controls { display:none!important; }
.maysynthel-announcements [hidden] { display:none!important; }
.maysynthel-announcements .ma-controls button { appearance:none; display:grid; place-items:center; width:36px; min-width:36px; height:40px; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:inherit; box-shadow:none; cursor:pointer; }
.maysynthel-announcements .ma-controls button:hover { background:rgba(128,128,128,.18); }
.maysynthel-announcements :is(a,button):focus-visible { outline:2px solid currentColor; outline-offset:-3px; }
.maysynthel-announcements [data-action="previous"] span, .maysynthel-announcements [data-action="next"] span { width:7px; height:7px; border:solid currentColor; border-width:0 1px 1px 0; transform:rotate(135deg); }
.maysynthel-announcements [data-action="next"] span { transform:rotate(-45deg); }
.maysynthel-announcements [data-action="pause"] span { width:7px; height:10px; border-left:2px solid currentColor; border-right:2px solid currentColor; }
.maysynthel-announcements [data-action="pause"][aria-pressed="true"] span { width:0; height:0; border:5px solid transparent; border-left:7px solid currentColor; border-right:0; }
@keyframes ma-roll-in { from { opacity:0; transform:translateY(65%); } to { opacity:1; transform:translateY(0); } }
@media (max-width:767px) {
 .maysynthel-announcements { font-size:var(--ma-mobile-size,13px); }
 .maysynthel-announcements .ma-inner { padding:0 4px; min-height:44px; }
 .maysynthel-announcements .ma-slide { padding:8px 6px; }
 .maysynthel-announcements .ma-controls button { width:44px; min-width:44px; height:44px; }
}
@media (prefers-reduced-motion:reduce) { .maysynthel-announcements .ma-slide.ma-enter { animation:none; } }
