.announcement-bar{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 16px;background:#ffdb36!important;color:#191919!important;font:700 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}
.announcement-window{flex:1;min-width:0;overflow:hidden;order:-1}
.announcement-track{display:flex;width:max-content;animation:announcement-scroll 40s linear infinite}
.announcement-group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;min-width:80vw;gap:60px;padding:10px 30px;white-space:nowrap}
.announcement-group span{color:#191919!important;background:transparent!important}
.announcement-pause{position:absolute;right:20px;opacity:0;width:64px;height:30px}
.announcement-bar label{flex-shrink:0;cursor:pointer;margin:0;padding:3px 9px;color:#191919!important;border:1px solid #655300;border-radius:4px;font-size:12px;background:transparent!important}
.announcement-bar:focus-within .announcement-track,.announcement-bar:hover .announcement-track,.announcement-pause:checked~.announcement-window .announcement-track{animation-play-state:paused}
.announcement-pause:focus-visible+label{outline:2px solid #111;outline-offset:2px}
@keyframes announcement-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.announcement-bar{padding:0 8px;font-size:13px}.announcement-group{gap:30px;padding:10px 15px}}
@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;width:auto}.announcement-group{min-width:0;white-space:normal;flex-wrap:wrap;gap:12px;padding:10px}.announcement-group[aria-hidden]{display:none}.announcement-bar label,.announcement-pause{display:none}}
