#live-news-strip {
    display: block; position: relative; overflow: hidden; width: 100%; height: 32px;
    flex: none; padding: 0; border: 0; border-bottom: 1px solid var(--site-border);
    border-radius: 0; background: var(--reading-panel, var(--site-panel)); color: var(--site-text);
    line-height: 32px; font-family: inherit; font-size: 14px; font-weight: 600; text-align: left; cursor: pointer;
}
#live-news-strip[hidden] { display: none; }
#live-news-strip span { display: block; width: max-content; white-space: nowrap; }
#live-news-strip strong { color: var(--reading-accent,var(--site-accent)); margin-right: .8em; }
#live-news-dialog { box-sizing: border-box; width: min(760px,94vw); max-height: 85vh; margin: auto; padding: 24px; overflow: auto; background: var(--site-panel); color: var(--site-text); border: 1px solid var(--site-border); }
#live-news-dialog::backdrop { background: rgb(0 0 0 / .65); }
#live-news-dialog form { float: right; margin: 0 0 .5em 1em; }
#live-news-dialog button { background: transparent; border: 0; color: inherit; font-size: 24px; cursor: pointer; }
#live-news-title { margin: 0 0 1em; font-size: 1.4rem; }
.live-news-body img { max-width: 100%; height: auto; }
.live-news-link { display:inline-block; margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
    #live-news-strip { padding: 0 12px; }
    #live-news-strip span { width: auto; overflow: hidden; text-overflow: ellipsis; }
}
