.bp-breaking{display:flex;align-items:stretch;width:100%;min-height:46px;background:#075f63;color:#fff;overflow:hidden;box-sizing:border-box;direction:rtl}
.bp-breaking-label{display:flex;align-items:center;gap:8px;flex:0 0 auto;background:#e51f2a;padding:0 18px;font-weight:800;z-index:2;box-shadow:4px 0 12px rgba(0,0,0,.12);white-space:nowrap}
.bp-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:bpPulse 1.2s infinite;flex:0 0 auto}
/* The track itself is LTR so the ticker's physical coordinate system is never reversed by RTL. */
.bp-breaking-track{position:relative;overflow:hidden;flex:1;min-width:0;direction:ltr;display:block;isolation:isolate}
.bp-breaking-inner{display:flex;align-items:center;white-space:nowrap;width:max-content;min-width:max-content;height:100%;will-change:transform;transform:translate3d(0,0,0);direction:ltr}
.bp-breaking-group{display:inline-flex;align-items:center;flex:0 0 auto;direction:ltr}
.bp-breaking-group-inner{display:inline-flex;align-items:center;flex:0 0 auto;direction:ltr}
.bp-breaking a{display:inline-block;flex:0 0 auto;color:#fff;text-decoration:none;font-size:14px;font-weight:600;margin:0 16px;direction:rtl;unicode-bidi:plaintext}
.bp-breaking a:hover{text-decoration:underline}
.bp-sep{display:inline-block;flex:0 0 auto;opacity:.45;margin:0 2px}
@keyframes bpPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}
@media(max-width:700px){.bp-breaking{min-height:42px}.bp-breaking-label{padding:0 11px;font-size:12px}.bp-breaking a{font-size:12px;margin:0 11px}}
@media(prefers-reduced-motion:reduce){.bp-breaking-inner{transform:none!important}.bp-dot{animation:none}}
