/* Context cards remain separate from the report and from their discovery action. */
html[data-news-view] :is(.zw-workspace,#landingNewsStage) :is(.zw-markets,.ln-chart-rail){display:flex;flex-direction:column;gap:18px!important;min-width:0}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) :is([data-rail-filler],[data-ln-contract-preview]){display:flex;flex-direction:column;gap:18px;min-width:0}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zw-context-preview{border:0!important;margin:0!important;padding-bottom:0!important}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zw-election-more{flex:none;margin:0!important;padding:0!important;border:0!important;border-radius:10px;background:#101215}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zw-election-more>:is(button,a){width:100%;min-height:52px!important;margin:0!important;padding:16px 18px!important;border:0!important;border-radius:10px;background:transparent!important;text-align:left;text-decoration:none;overflow-wrap:anywhere}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zw-election-more>:is(button,a):hover{background:#b2ebc50a!important}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zw-election-more>:is(button,a):focus-visible{outline:2px solid #a4e4bb;outline-offset:3px}

/* Empty context stays actionable; it never borrows an unrelated benchmark. */
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zw-market-browse{position:relative;display:flex;flex-direction:column;gap:16px;min-height:210px;padding:24px!important;border:0!important;border-radius:10px;background:#11171c;color:#f4f7fa}
html[data-news-view] .zw-market-browse .zw-discovery-label{font:500 12px/1.4 var(--sans,Arial);color:#f4f7fa}
html[data-news-view] .zw-market-browse .zw-discovery-subject{display:block;max-width:22ch;font:500 clamp(23px,3vw,30px)/1.2 var(--sans,Arial);letter-spacing:-.025em;color:#f4f7fa;overflow-wrap:anywhere}
html[data-news-view] .zw-market-browse .zw-discovery-symbol{position:absolute;top:23px;right:23px;color:#f4f7fa;font:400 28px/1 var(--sans,Arial)}
html[data-news-view] .zw-market-browse .zw-discovery-action{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;width:100%;margin-top:auto;padding:12px 0 0;border:0;background:none;color:#f4f7fa;text-decoration:none;text-align:left;font:500 14px/1.4 var(--sans,Arial);cursor:pointer}
html[data-news-view] .zw-discovery-action:focus-visible{outline:2px solid #96d5ff;outline-offset:4px}
/* Research is its own source type, with actual condition identity and history. */
html[data-news-view] :is(.zw-markets,.ln-chart-rail) [data-news-research]{min-width:0}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-research{background:#11171c;border:0;border-radius:10px;padding:22px;color:#f4f7fa;min-width:0}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card{min-width:0;background:transparent;border:0;padding:0}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-rail-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) :is(.zr-eyebrow,.zr-readonly){font:500 12px/1.35 var(--sans,Arial);color:#f4f7fa}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card-source{display:flex;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:44px}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card-source>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#f4f7fa;font:500 13px/1.3 var(--sans,Arial)}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-venue-mark{display:block;flex:none;width:18px;height:18px;background-size:contain;background-position:center;background-repeat:no-repeat;font-size:0;color:transparent;border:0}
html[data-news-view] [data-news-research] [data-zr-key^="research:kalshi:"] .zr-venue-mark{background-image:url('/venues/kalshi-32.png')}
html[data-news-view] [data-news-research] [data-zr-key^="research:polymarket:"] .zr-venue-mark{background-image:url('/venues/polymarket.svg')}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card-source button{border:0;background:none;color:#f4f7fa;min-height:44px;font:500 var(--zt-text,11px)/1.3 var(--sans,Arial)}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card h4{margin:18px 0;color:#f4f7fa;font:500 23px/1.25 var(--sans,Arial);letter-spacing:-.025em}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card h4 button{all:unset;cursor:pointer;overflow-wrap:anywhere;color:inherit}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-reading strong{color:#f4f7fa;font:500 42px/1 var(--sans,Arial);letter-spacing:-.04em}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) :is(.zr-reading span,.zr-reading small,.zr-card-bottom,.zr-card-bottom button,.zr-pager){color:#f4f7fa}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-chart-open{border:0;background:transparent;padding:0;width:100%}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-chart-open:has(.zr-chart-empty){display:none}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-status{display:none}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card-bottom{gap:16px;flex-wrap:wrap;height:auto;min-height:44px}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-card-bottom button{min-height:44px;font:500 13px/1.3 var(--sans,Arial)}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-pager{height:auto;min-height:44px;margin-top:16px;padding-top:0;border-top:0}html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zr-pager button{min-width:44px;min-height:44px}
html[data-news-view] :is(.zw-markets,.ln-chart-rail) .zw-research-action{margin-top:12px;padding:0;border:0}
@media(max-width:420px){html[data-news-view] :is(.zw-markets,.ln-chart-rail) :is(.zr-research,.zw-market-browse){padding:20px!important}}
