.main-column>.breaking[data-breaking-ticker]{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 0;margin:4px 0 20px;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0;font-size:17px;line-height:1.4}
.breaking .breaking-label{display:flex;align-items:center;gap:10px;flex:none;margin:0;padding-right:17px;border-right:1px solid #c8cbd0;color:#c40820;font-size:16px;line-height:24px;letter-spacing:0;font-weight:850;white-space:nowrap}
.breaking-dot{width:12px;height:12px;border-radius:50%;background:#c40820;flex:none}
.breaking-viewport,.breaking-track,.breaking-items{display:block;min-width:0;overflow:hidden}
.breaking-viewport{flex:1}.breaking-track,.breaking-items{width:100%}
.breaking-items a{display:block;max-width:100%;color:var(--text);font-weight:700;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
.breaking-items a:hover{text-decoration:underline}.breaking-items a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.breaking-next{flex:0 0 28px;min-height:36px;width:28px;padding:0;border:0;background:transparent;color:var(--muted);border-radius:5px}.breaking-next svg{width:20px;height:20px}
html[data-theme="dark"] .breaking .breaking-label{color:#ff465b}html[data-theme="dark"] .breaking-dot{background:#ff465b}
@media(prefers-color-scheme:dark){html[data-theme="system"] .breaking .breaking-label{color:#ff465b}html[data-theme="system"] .breaking-dot{background:#ff465b}}
@media(max-width:767px){.main-column>.breaking[data-breaking-ticker]{gap:10px;padding:14px 0;margin:0 0 16px;font-size:14px}.breaking .breaking-label{font-size:12px;gap:7px;padding-right:10px}.breaking-dot{width:9px;height:9px}.breaking-items a{line-height:22px}.breaking-next{flex-basis:22px;width:22px}}
