/* v1.25 - admin controlled, left-moving announcement bar */
.med-announcement{background:#075f55;color:#fff;overflow:hidden;position:relative;font-size:13px;font-weight:700;min-height:39px;display:flex;align-items:center}
.med-announcement-mask{width:100%;overflow:hidden}
.med-announcement-track{width:max-content;display:flex;align-items:center;animation:med-announcement-scroll var(--med-announcement-speed,32s) linear infinite;will-change:transform}
.med-announcement:hover .med-announcement-track,.med-announcement:focus-within .med-announcement-track{animation-play-state:paused}
.med-announcement-group{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap}
.med-announcement-item{display:inline-flex;align-items:center;padding:10px 34px;gap:16px}
.med-announcement-item::before{content:'✦';color:#8be5c6;font-size:12px;margin-right:17px}
.med-announcement-item a{color:#fff!important;text-decoration:none}
.med-announcement-item a:hover{text-decoration:underline}
@keyframes med-announcement-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:640px){.med-announcement{font-size:12px}.med-announcement-item{padding:10px 20px}.med-announcement-item::before{margin-right:10px}}
@media(prefers-reduced-motion:reduce){.med-announcement-track{animation:none;max-width:100vw;overflow-x:auto}}
