.breaking-news{display:flex;align-items:stretch;width:100%;min-width:0;min-height:56px;background:#8f182b;color:#fff;border-bottom:2px solid #bc4151;font:14px/1.5 Arial,Helvetica,sans-serif;position:relative;z-index:21;isolation:isolate}
.breaking-news[hidden]{display:none}
.breaking-news.is-latest{background:#0c344e;border-color:#c6a464}
.breaking-news.is-latest .breaking-badge{background:#164762}
.breaking-news.is-latest .breaking-pause{background:#082a41}
.breaking-badge{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;gap:2px;padding:10px 22px;background:#ad2037;font-size:12px;letter-spacing:.8px;z-index:1}
.breaking-notice{font-size:10px;font-weight:400;letter-spacing:0;color:#ffe1aa}
.breaking-message{margin:0;padding:10px 18px;white-space:normal;font-weight:400}
.breaking-all{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 16px;color:#fff;border-inline-start:1px solid #ffffff35;font-size:12px;font-weight:600;text-decoration:none}
.breaking-all:hover{background:#164762;text-decoration:underline}
.breaking-news [hidden]{display:none!important}
.breaking-viewport{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;direction:ltr}
.breaking-track{display:flex;width:max-content;direction:ltr;animation:breaking-scroll var(--ticker-duration,36s) linear infinite;will-change:transform}
.breaking-group{display:flex;align-items:center;flex:none;gap:36px;padding-inline:18px;min-width:0}
.breaking-item{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;padding:12px 0;color:#fff;font-weight:600;text-decoration:none}
.breaking-item:hover{text-decoration:underline;text-underline-offset:3px}
.breaking-meta{font-size:11px;font-weight:400;opacity:.9;display:inline-flex;gap:4px}
.breaking-pause{flex:none;width:46px;border:0;border-inline-start:1px solid #ffffff35;background:#761324;color:white;cursor:pointer;z-index:1}
.breaking-pause:hover{background:#ad2037}
.breaking-news a:focus-visible,.breaking-news button:focus-visible{outline:2px solid white;outline-offset:-3px}
.breaking-news:hover .breaking-track,.breaking-news:focus-within .breaking-track,.breaking-news.is-paused .breaking-track{animation-play-state:paused}
.breaking-viewport:focus-within,.breaking-news.is-paused .breaking-viewport{overflow-x:auto}
.breaking-viewport:focus-within .breaking-track,.breaking-news.is-paused .breaking-track{animation:none;transform:none}
html[dir=rtl] .breaking-track{animation-direction:reverse}
@keyframes breaking-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.breaking-news{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.breaking-badge{grid-column:1;grid-row:1;padding:9px 12px;font-size:11px;letter-spacing:.4px;line-height:1.3}.breaking-pause{grid-column:2;grid-row:1;width:44px;min-height:44px}.breaking-all{grid-column:3;grid-row:1;padding:9px 12px;font-size:11px}.breaking-viewport{grid-column:1/-1;grid-row:2;border-top:1px solid #ffffff24;min-height:46px}.breaking-item{font-size:14px;gap:12px}.breaking-meta{font-size:11px}.breaking-group{gap:24px;padding-inline:12px}.breaking-message{padding:10px 12px;font-size:13px}.breaking-news .breaking-viewport{direction:ltr}.breaking-message{direction:inherit}html[dir=rtl] .breaking-message{direction:rtl;width:100%}}
@media(prefers-reduced-motion:reduce){.breaking-track{animation:none;will-change:auto}.breaking-viewport{overflow-x:auto}.breaking-group[aria-hidden=true]{display:none}}
