.dn-breaking-ticker {
	display:flex; align-items:stretch; width:100%; min-height:42px;
	background:#202020; color:#fff; overflow:hidden; position:relative;
	z-index:800; box-sizing:border-box; margin:0;
}
.dn-breaking-ticker-label {
	flex:0 0 auto; display:flex; align-items:center; gap:8px; padding:0 16px;
	background:#c8102e; color:#fff; font-size:12px; font-weight:800;
	letter-spacing:.35px; line-height:1.2; white-space:nowrap; position:relative; z-index:2;
}
.dn-breaking-live-dot {
	width:7px; height:7px; border-radius:50%; background:#fff;
	box-shadow:0 0 0 3px rgba(255,255,255,.18); animation:dn-breaking-pulse 1.4s infinite;
}
.dn-breaking-ticker-window { flex:1 1 auto; min-width:0; display:flex; align-items:center; overflow:hidden; }
.dn-breaking-ticker-track {
	display:flex; align-items:center; width:max-content; min-width:max-content;
	animation:dn-breaking-scroll 34s linear infinite; will-change:transform;
}
.dn-breaking-ticker:hover .dn-breaking-ticker-track,
.dn-breaking-ticker:focus-within .dn-breaking-ticker-track { animation-play-state:paused; }
.dn-breaking-ticker-group { display:flex; align-items:center; flex:0 0 auto; }
.dn-breaking-ticker-item {
	display:inline-flex; align-items:center; gap:12px; padding:0 25px;
	color:#fff; font-size:13px; font-weight:500; line-height:1.4; white-space:nowrap;
}
.dn-breaking-ticker-item a { color:#fff !important; text-decoration:none !important; }
.dn-breaking-ticker-item a:hover { color:#ffd9df !important; text-decoration:underline !important; }
.dn-breaking-ticker-bullet { color:#ff526c; font-size:20px; line-height:1; }
@keyframes dn-breaking-scroll { from { transform:translateX(0); } to { transform:translateX(-50%); } }
@keyframes dn-breaking-pulse { 0%,100% { opacity:1; } 50% { opacity:.45; } }
@media (max-width:767px) {
	.dn-breaking-ticker { min-height:39px; }
	.dn-breaking-ticker-label { padding:0 10px; gap:7px; font-size:10px; letter-spacing:0; }
	.dn-breaking-ticker-item { padding:0 17px; font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
	.dn-breaking-ticker-track { animation:none; }
	.dn-breaking-ticker-group[aria-hidden="true"] { display:none; }
}
