.announcement-bar { border-block-end: var(--border-bottom-width) solid var(--color-border); }
moonodo-announcement-ticker { display:flex; min-width:0; width:100%; grid-column:1/-1; align-items:center; }
.moonodo-ticker__viewport { overflow:hidden; flex:1; min-width:0; }
.moonodo-ticker__track,.moonodo-ticker__group { display:flex; width:max-content; align-items:center; flex-wrap:nowrap; }
.moonodo-ticker__group { flex:none; }
.moonodo-ticker__group .announcement-bar__slide { display:block; position:relative; flex:none; width:max-content; max-width:none; padding-inline:calc(var(--announcement-gap, 64px) / 2); white-space:nowrap; opacity:1; visibility:visible; }
.moonodo-ticker__group .announcement-bar__text { margin:0; white-space:nowrap; text-wrap:nowrap; }
.moonodo-ticker__group .announcement-bar__text br { display:none; }
.moonodo-ticker__group .announcement-bar__link { position:absolute; inset:0; }
.moonodo-ticker__toggle { flex:none; width:28px; padding:0; border:0; background:none; color:inherit; cursor:pointer; font:inherit; line-height:1; }
.moonodo-ticker__toggle:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
@media(prefers-reduced-motion:reduce) { .moonodo-ticker__viewport { overflow-x:auto; } .moonodo-ticker__group:not([data-original]) { display:none; } .moonodo-ticker__toggle { display:none; } }
