/* Editable announcement strip. Native scrolling without JS or with reduced motion. */
#header #gsm-announcement-bar{background:#163c7d;color:#fff;font-size:13px;border:0;line-height:1.4}
#gsm-announcement-bar *{box-sizing:border-box}
#gsm-announcement-bar .gsm-announcement__inner{display:flex;align-items:center;gap:12px;min-height:36px}
#gsm-announcement-bar .gsm-announcement__symbol{width:19px;height:19px;flex:0 0 19px;color:#ffcf61}
#gsm-announcement-bar .gsm-announcement__viewport{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
#gsm-announcement-bar .gsm-announcement__viewport::-webkit-scrollbar{display:none}
#gsm-announcement-bar .gsm-announcement__track,#gsm-announcement-bar .gsm-announcement__group{display:flex;align-items:center;width:max-content}
#gsm-announcement-bar .gsm-announcement__group{gap:48px;padding-right:48px;flex-shrink:0}
#gsm-announcement-bar .gsm-announcement__message{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:8px 0;color:#fff!important;font-weight:550}
#gsm-announcement-bar .gsm-announcement__dot{display:block;flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:#ffcf61}
#gsm-announcement-bar.is-ready .gsm-announcement__viewport{overflow:hidden}
#gsm-announcement-bar.is-ready .gsm-announcement__track{animation:gsmNoticeScroll var(--gsm-notice-duration,30s) linear infinite;will-change:transform}
#gsm-announcement-bar.is-paused .gsm-announcement__track,#gsm-announcement-bar:focus-within .gsm-announcement__track,#gsm-announcement-bar.is-background .gsm-announcement__track{animation-play-state:paused}
#gsm-announcement-bar .gsm-announcement__toggle{flex:0 0 30px;width:30px;height:30px;padding:6px;border:1px solid #ffffff40;border-radius:7px;display:grid;place-items:center;background:#ffffff0d;color:#fff!important;cursor:pointer}
#gsm-announcement-bar .gsm-announcement__toggle[hidden]{display:none}
#gsm-announcement-bar .gsm-announcement__toggle svg{width:16px;height:16px}
#gsm-announcement-bar .gsm-announcement__play{display:none}
#gsm-announcement-bar.is-paused .gsm-announcement__pause{display:none}
#gsm-announcement-bar.is-paused .gsm-announcement__play{display:block}
#gsm-announcement-bar :focus-visible{outline:2px solid #ffcf61;outline-offset:1px}
@keyframes gsmNoticeScroll{to{transform:translateX(-50%)}}
@media(hover:hover){#gsm-announcement-bar:hover .gsm-announcement__track{animation-play-state:paused}#gsm-announcement-bar .gsm-announcement__toggle:hover{background:#ffffff24}}
@media(max-width:760px){#header #gsm-announcement-bar{font-size:12px}#gsm-announcement-bar .gsm-announcement__inner{gap:8px;min-height:36px}#gsm-announcement-bar .gsm-announcement__group{gap:30px;padding-right:30px}#gsm-announcement-bar .gsm-announcement__message{gap:9px}body.rpmenu-open #gsm-announcement-bar{display:none}}
@media(prefers-reduced-motion:reduce){#gsm-announcement-bar .gsm-announcement__track{animation:none!important;transform:none!important;will-change:auto}#gsm-announcement-bar .gsm-announcement__viewport{overflow-x:auto!important}#gsm-announcement-bar .gsm-announcement__repeat,#gsm-announcement-bar .gsm-announcement__toggle{display:none!important}}
