/* Stage P3.15u: calm, label-free ticker; existing LIVE header stays untouched. */
.hmz-ticker{display:flex;align-items:center;min-height:42px;max-width:100%;overflow:hidden;background:linear-gradient(90deg,#e8f7ff,#f8fcff);border-bottom:1px solid #cde8fa;color:#153f61;box-sizing:border-box}
.hmz-ticker__viewport{overflow:hidden;min-width:0;flex:1;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent)}
.hmz-ticker__track{display:flex;align-items:center;flex:none;width:max-content;animation:hmzTickerScroll var(--hmz-ticker-duration,36s) linear infinite;will-change:transform}
.hmz-ticker[data-direction="ltr"] .hmz-ticker__track{animation-name:hmzTickerScrollLTR}
.hmz-ticker__group{display:flex;align-items:center;flex:none;width:max-content}
.hmz-ticker__item{display:inline-flex;align-items:center;flex:none;gap:12px;padding:0 20px;white-space:nowrap;font-weight:650;font-size:12.5px;line-height:42px}
.hmz-ticker__diamond{font-size:9px;color:#0c82b7}
.hmz-ticker__pause{height:31px;width:33px;display:flex;align-items:center;justify-content:center;margin:0 10px 0 5px;border:1px solid #bee0f2;border-radius:9px;background:#fff;color:#0d588b;cursor:pointer;flex:none;box-shadow:0 1px 4px #0b558518}
.hmz-ticker__pause:hover{background:#effaff}
.hmz-ticker__pause:focus-visible{outline:3px solid #3c93ce;outline-offset:2px}
.hmz-ticker__viewport:hover .hmz-ticker__track,.hmz-ticker__viewport:focus-within .hmz-ticker__track,.hmz-ticker.is-paused .hmz-ticker__track{animation-play-state:paused}
@keyframes hmzTickerScroll{to{transform:translateX(-50%)}}
@keyframes hmzTickerScrollLTR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:640px){.hmz-ticker{min-height:36px}.hmz-ticker__item{font-size:11.5px;line-height:36px;gap:9px;padding:0 13px}.hmz-ticker__pause{height:28px;width:29px;margin-right:6px}}
@media(prefers-reduced-motion:reduce){.hmz-ticker__track{animation:none!important}.hmz-ticker__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}
