.breaking-news{background-color:rgba(170,170,170,.07);border-bottom:1px solid rgba(0,0,0,.06);padding:0;position:relative;overflow:hidden}.breaking-news__inner{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;height:46px;gap:0}.breaking-news__badge{display:inline-flex;align-items:center;gap:6px;background:#ba1d41;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:5px 14px;border-radius:4px;white-space:nowrap;flex-shrink:0;margin-right:16px}.breaking-news__fire{width:14px;height:14px;flex-shrink:0}.breaking-news__track{flex:1;overflow:hidden;position:relative;min-width:0}.breaking-news__slider{display:flex;transition:transform .45s cubic-bezier(.32,.74,.57,1);will-change:transform}.breaking-news__item{display:flex;align-items:center;gap:8px;min-width:100%;flex-shrink:0;text-decoration:none;color:#282828;padding:0 4px;box-sizing:border-box}.breaking-news__item:hover .breaking-news__title{color:#ba1d41}.breaking-news__title{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s;flex:1;min-width:0}.breaking-news__meta{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;color:#999;white-space:nowrap;flex-shrink:0;background:rgba(0,0,0,.04);padding:2px 8px;border-radius:3px}.breaking-news__nav{display:flex;align-items:center;gap:2px;margin-left:12px;flex-shrink:0}.breaking-news__prev,.breaking-news__next{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .2s,color .2s;padding:0}.breaking-news__prev:hover,.breaking-news__next:hover{background:rgba(0,0,0,.06);color:#282828}.breaking-news__prev:focus-visible,.breaking-news__next:focus-visible{outline:2px solid #ba1d41;outline-offset:-2px}@media (max-width:768px){.breaking-news__inner{padding:0 12px;height:42px}.breaking-news__badge{font-size:10px;padding:4px 10px;margin-right:10px}.breaking-news__badge span{display:none}.breaking-news__title{font-size:13px}.breaking-news__meta{display:none}.breaking-news__nav{margin-left:8px}}