.breaking-ticker{display:flex;align-items:stretch;background:#212529;color:#fff;width:100%;min-width:0;position:relative;margin:0 auto;font-family:Arial,sans-serif}
.breaking-label{flex:0 0 auto;background:#ff8225;color:#202429;font-size:15px;line-height:1.05;padding:12px 17px;align-self:stretch;display:grid;align-content:center;font-weight:900}
.breaking-window{overflow:hidden;min-width:0;flex:1;display:flex;align-items:center}
.breaking-track{display:inline-flex;white-space:nowrap;padding:12px 22px;will-change:transform;animation:breaking-r9-scroll var(--ticker-duration,28s) linear infinite;font-family:var(--font-headline,Impact,Arial,sans-serif);font-size:24px;letter-spacing:.01em}
.breaking-track a,.breaking-track>span{color:#fff;text-decoration:none}.breaking-track span span,.breaking-track a span{padding:0 10px;color:#ffb36f}
.breaking-pause{align-self:center;margin:8px;background:#383f46;color:#fff;border:1px solid #70777d;border-radius:5px;min-width:38px;height:38px;cursor:pointer;font:700 18px Arial}
.breaking-ticker:hover .breaking-track,.breaking-ticker:focus-within .breaking-track,.breaking-ticker.is-paused .breaking-track{animation-play-state:paused}
.breaking-ticker a:focus-visible,.breaking-pause:focus-visible{outline:3px solid #ffa45c;outline-offset:3px}
@keyframes breaking-r9-scroll{0%,8%{transform:translateX(0)}90%,100%{transform:translateX(var(--ticker-shift,0px))}}
@media(max-width:600px){.breaking-label{font-size:12px;padding:10px}.breaking-track{font-size:20px;padding:12px}.breaking-pause{min-width:32px;width:32px;height:34px;margin:5px}}
@media(prefers-reduced-motion:reduce){.breaking-track{animation:none;white-space:normal;will-change:auto;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.breaking-pause{display:none}}
