/* Independent headline presentation: server text remains visible without JavaScript. */
#live-headlines{display:grid;grid-template-columns:auto minmax(100px,1fr) 40px;align-items:center;gap:14px;flex:1 1 auto;min-width:0;color:#243944;background:#fff}
#live-headlines[hidden],#live-headlines [hidden]{display:none!important}
#live-headlines .ld-headline-label{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#b42839;max-width:70px}
#live-headlines .ld-headline-window{min-width:0;min-height:44px;display:flex;align-items:center;overflow:hidden}
#live-headline-link{display:block!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;width:100%;height:auto;min-height:0;max-height:none;padding:0;color:#203944!important;background:transparent;font:600 13px/1.45 Arial,sans-serif;text-align:left;text-decoration:none;white-space:normal}
#live-headline-title,#live-headline-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere;opacity:1!important;visibility:visible!important}
#live-headline-subtitle{font:400 12px/1.45 Arial,sans-serif;color:#64737b;margin-top:2px}
#live-headline-toggle{display:grid;place-items:center;min-height:44px;width:40px;padding:0;border:0;background:transparent;color:#526873;font:15px Arial,sans-serif;cursor:pointer}
#live-headline-link:focus-visible,#live-headline-toggle:focus-visible{outline:2px solid #b42839;outline-offset:2px}
@media(max-width:900px){#live-headlines{order:3;flex-basis:100%;border-top:1px solid #e8eded;padding-top:5px}}
@media(max-width:650px){#live-headlines{grid-template-columns:59px minmax(0,1fr) 30px;gap:9px}#live-headlines .ld-headline-label{font-size:9px}#live-headline-link{font-size:12px}#live-headline-toggle{width:30px}}
@media(max-width:650px){#live-headline-title,#live-headline-subtitle{-webkit-line-clamp:2}#live-headline-subtitle{font-size:11px;line-height:1.35}}
@media(orientation:landscape) and (max-height:500px){#live-headline-title,#live-headline-subtitle{-webkit-line-clamp:1}}
@media(orientation:landscape) and (max-height:500px){#live-headlines{order:0;flex:1 1 auto;border:0;padding:0;gap:9px}}
