.market-hours{display:flex;align-items:center;gap:14px;min-width:0}.market-hours span{padding:0!important;white-space:nowrap}.market-hours b{color:var(--brand)}.session-breaking{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-breaking b{display:inline-block;margin-right:5px;padding:2px 5px;background:var(--danger);color:#fff;font-size:.6rem;text-transform:uppercase}.session-breaking time{margin-right:4px;color:var(--muted);font-variant-numeric:tabular-nums}.compact-blog li.featured{margin-inline:-9px;padding-inline:9px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.compact-blog li.empty{grid-template-columns:1fr;color:var(--muted)}.blog-item-link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.compact-blog li{display:block}.blog-item-link{display:grid;grid-template-columns:45px 1fr;gap:8px;color:inherit;text-decoration:none;transition:transform .16s ease}.blog-item-link>span{display:block;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.blog-item-link small{display:block;color:var(--brand);font-size:.63rem;font-weight:800;text-transform:uppercase}.blog-item-link strong{display:block;color:var(--ink);font-size:.81rem;line-height:1.3}.blog-item-link:hover{transform:translateX(2px)}.compact-blog li.featured .blog-item-link time,.compact-blog li.featured .blog-item-link small{color:var(--danger)}.compact-blog header>a{text-transform:none}.compact-blog ol{margin-top:8px}.compact-blog li{padding:6px 0}.liveblog-page .live-update.featured{position:relative;border:2px solid var(--danger);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 6%,var(--surface)),var(--surface));box-shadow:0 8px 24px rgba(183,53,53,.09)}.live-index a.featured{border-left:3px solid var(--danger)}.breaking-label{padding:3px 6px;background:var(--danger);color:#fff;font-size:.57rem;font-weight:900;text-transform:uppercase}.linked-story{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.live-empty{margin:24px auto;padding:45px;max-width:760px;text-align:center;border:1px dashed var(--line);background:var(--surface)}.live-empty h2{font-size:2rem;margin:.7rem 0}.live-empty p{color:var(--muted)}@media(max-width:900px){.market-hours{overflow-x:auto}.market-hours span{flex:0 0 auto}.session-breaking{max-width:260px}}@media(max-width:760px){.session-bar .market-hours{display:flex!important}.session-breaking{max-width:210px}}
