/* Editorial cards only. Readers, markets and Ask own their independent layouts. */
.zs-report-card:has([data-znews-card]){background:#101216;color:#f5f8ff;border:1px solid #ffffff2b!important;outline-offset:0;overflow:hidden;animation:znews-card-enter .28s cubic-bezier(.2,.7,.2,1) both}
.zs-report-card>[data-znews-card]{background:#101216!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;color:#f5f8ff;overflow:hidden}
.zs-report-card>[data-znews-card]>.znews-card-head{display:flex!important;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:13px 20px!important;border-bottom:0;font:500 12px/1.3 var(--sans,Arial);color:#e7edf6;letter-spacing:.035em}
.znews-card-head>b{font:500 12px/1.3 var(--sans,Arial);color:#d1e3ff;letter-spacing:0}
.zw-workspace .zs-report-card>[data-znews-card]>.znews-card-main,#landingNewsStage .zs-report-card>[data-znews-card]>.znews-card-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0!important;gap:0!important;min-height:240px!important;align-items:stretch!important}
.znews-release-figure,.znews-issuer,.znews-crypto-identity{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:26px;min-width:0;margin:0;background:#101216}
.znews-release-figure>span{font:500 12px/1.4 var(--sans,Arial);color:#d4e5fa}.znews-release-figure>strong{font:500 clamp(68px,9cqw,110px)/.98 var(--sans,Arial);letter-spacing:-.075em;color:#d0efff;animation:znews-reveal .45s cubic-bezier(.2,.7,.2,1) both}.znews-release-figure>p{margin:0;font:500 15px/1.4 var(--sans,Arial);color:#f5f8ff}
.znews-fact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:0!important;margin:0!important;padding:0!important;min-width:0;border-left:0}
.znews-fact-grid>div{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:20px 17px;border-right:0;border-bottom:0}.znews-fact-grid>div:nth-child(2n){border-right:0}.znews-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.znews-fact-grid dt{font:500 12px/1.3 var(--sans,Arial);color:#c3d1e3;margin:0}.znews-fact-grid dd{font:500 clamp(15px,1.8cqw,20px)/1.3 var(--sans,Arial);color:#f5f8ff;margin:0;overflow-wrap:anywhere}
.znews-issuer{background:#101216}.znews-issuer-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:52px;border:1px solid #b7c3ed6b;padding:12px 15px;font:600 23px/1 var(--sans,Arial);letter-spacing:.08em;color:#dce5ff}.znews-issuer h3,.znews-crypto-identity h3{font:500 clamp(24px,3.5cqw,38px)/1.1 var(--sans,Arial)!important;letter-spacing:-.04em;margin:5px 0 0!important;color:#fff!important}.znews-issuer p{margin:0;font:500 14px/1.4 var(--sans,Arial);color:#d6def0}
.znews-crypto-identity{background:#101216;gap:8px}.znews-token{font:500 clamp(64px,8cqw,88px)/1 var(--sans,Arial);color:#f0c874}.znews-crypto-art{height:120px;width:160px;max-width:100%}.znews-crypto-art svg{height:100%;width:100%;fill:none;stroke:#a9d2ef;stroke-width:2}.znews-crypto-art .zs-scene-grid{opacity:.18}.znews-crypto-art .zs-scene-shield{fill:#9ec6ed10}.znews-crypto-art .zs-scene-core{stroke:#d3e9ff;stroke-width:3}
.zs-report-card>[data-znews-card]>.znews-card-origin{display:flex!important;align-items:center;min-height:34px!important;padding:10px 20px!important;border-top:0!important;font:500 12px/1.35 var(--sans,Arial)!important;background:#101216!important;color:#d7e0ed!important}
.zs-report-card:has([data-znews-card])>.zs-card-impact{margin:0!important;padding:17px 20px!important;font:500 15px/1.5 var(--sans,Arial)!important;border-top:0;color:#f5f8ff;background:#101216}
.zs-report-card:has([data-znews-card])>.zs-report-card-actions{padding:11px 16px!important;border-top:0!important;background:#101216!important}.zs-report-card-actions [data-zs-story-open]{transition:border-color .16s,background .16s}.zs-report-card-actions [data-zs-story-open]:hover{border-color:#c6dcfa!important;background:#ffffff0b!important}
@media(hover:hover){.zs-report-card:has([data-znews-card]):hover{border-color:#8ab4e0!important}.zs-report-card:has([data-znews-card]):hover .znews-issuer-symbol{border-color:#e0eaff;transform:translateY(-2px)}.znews-issuer-symbol{transition:transform .18s,border-color .18s}}
@keyframes znews-card-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes znews-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@media(max-width:600px){.zw-workspace .zs-report-card>[data-znews-card]>.znews-card-main,#landingNewsStage .zs-report-card>[data-znews-card]>.znews-card-main{grid-template-columns:1fr;min-height:0!important}.znews-release-figure,.znews-issuer,.znews-crypto-identity{padding:23px;min-height:190px}.znews-release-figure>strong{font-size:82px}.znews-fact-grid{border-left:0;border-top:0}.znews-fact-grid>div{padding:16px}.znews-fact-grid dd{font-size:16px}.znews-crypto-identity{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:160px;gap:16px}.znews-crypto-art{height:110px;width:100px}.znews-token{font-size:72px}.znews-crypto-identity h3{font-size:26px!important}.zs-report-card:has([data-znews-card])>.zs-card-impact{padding:16px!important;font-size:14px!important}.zs-report-card>[data-znews-card]>.znews-card-head{padding:12px 16px!important}.znews-issuer h3{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){.zs-report-card:has([data-znews-card]),.znews-release-figure>strong{animation:none!important}.znews-issuer-symbol,.zs-report-card-actions [data-zs-story-open]{transition:none!important}}

.zs-report-card:has([data-znews-sport-card]){border:1px solid #ffffff2b!important;overflow:hidden;animation:znews-card-enter .28s ease both}.zs-report-card [data-znews-sport-card] .zd-content{gap:20px!important;padding:22px!important;background:#101216!important}.zs-report-card [data-znews-sport-card] .zd-content>header{padding:0!important;min-height:0;border:0;font-size:12px!important;letter-spacing:.06em}.zs-report-card [data-znews-sport-card] .zs-editorial-teams strong{font-size:clamp(26px,3.4cqw,42px)!important}.zs-report-card [data-znews-sport-card] .zs-editorial-teams>div{gap:16px}.znews-sport-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;border:0}.znews-sport-facts>div{padding:17px 18px;border-right:0;min-width:0}.znews-sport-facts>div:last-child{border-right:0}.znews-sport-facts dt{font:500 12px/1.4 var(--sans,Arial);color:#d5eade}.znews-sport-facts dd{font:500 clamp(21px,3cqw,32px)/1.2 var(--sans,Arial);margin:8px 0 0;color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere}.zs-report-card:has([data-znews-sport-card])>.zs-card-impact{margin:0!important;padding:16px 20px!important;border-top:0;background:#101216;color:#fff;font:500 15px/1.5 var(--sans,Arial)}.zs-report-card [data-znews-sport-card] .zd-content>footer{display:none!important}.znews-fact-grid>div:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:600px){.zs-report-card [data-znews-sport-card] .zs-editorial-teams{flex-wrap:wrap;gap:16px}.zs-report-card [data-znews-sport-card] .zs-editorial-teams>div{flex-direction:row;flex-basis:100%;align-items:center}.zs-report-card [data-znews-sport-card] .zs-editorial-versus{display:none}.zs-report-card [data-znews-sport-card] .zs-editorial-teams strong{font-size:29px!important}.znews-sport-facts>div{padding:15px 12px}.znews-sport-facts dd{font-size:23px}.zs-report-card [data-znews-sport-card] .zd-content{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.zs-report-card:has([data-znews-sport-card]){animation:none!important}}

/* Preserve each source subject as a readable row on a narrow card. */
@media(max-width:600px){.zs-report-card [data-znews-sport-card] .zs-editorial-teams{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.zs-report-card [data-znews-sport-card] .zs-editorial-teams>div{width:100%;min-height:72px!important;flex:none!important;padding:12px!important;gap:16px!important}.zs-report-card [data-znews-sport-card] .zs-editorial-teams>div+div{padding-left:12px!important}.zs-report-card [data-znews-sport-card] .zs-editorial-teams :is(button,a){min-width:0;flex:1}.zs-report-card [data-znews-sport-card] .zs-editorial-teams strong{word-break:normal!important;overflow-wrap:normal!important}.zs-report-card [data-znews-sport-card] .zd-content{min-height:0!important;gap:16px!important}.zs-report-card [data-znews-sport-card] .zs-editorial-mark,.zs-report-card [data-znews-sport-card] .zs-editorial-mark>img{width:54px!important;height:54px!important;min-width:54px;max-width:54px!important}.zs-report-card [data-znews-sport-card] .zs-editorial-field{display:none}}
/* Keep the report action in the first laptop view; phones scroll naturally. */
@media(min-width:801px) and (max-height:820px){.zs-report-card [data-znews-sport-card] .zd-content{padding:16px!important;gap:12px!important;min-height:240px!important}.zs-report-card [data-znews-sport-card] .zs-editorial-teams>div{min-height:72px!important;padding-block:6px}.zs-report-card [data-znews-sport-card] .zs-editorial-teams strong{font-size:34px!important}.zs-report-card [data-znews-sport-card] .zs-editorial-mark,.zs-report-card [data-znews-sport-card] .zs-editorial-mark>img{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important}.znews-sport-facts>div{padding:13px 16px}.znews-sport-facts dd{font-size:25px}.zs-report-card:has([data-znews-sport-card])>.zs-card-impact{padding:13px 16px!important;font-size:14px!important}}
@media(max-width:600px){.zs-report-card [data-znews-sport-card] .znews-sport-facts:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.zs-report-card [data-znews-sport-card] .znews-sport-facts>div{padding:14px 9px}}
.znews-subject-identity{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:26px;background:#101216}
.znews-subject-identity h3,.znews-release-figure h3{font:500 clamp(26px,3.8cqw,42px)/1.1 var(--sans,Arial)!important;letter-spacing:-.035em;margin:0!important;color:#fff!important;overflow-wrap:break-word}.znews-subject-identity>b{padding:9px 12px;border:1px solid #a8c7e752;color:#dce9fa;font:500 14px/1.3 var(--sans,Arial)}
.znews-subject-art{width:150px;height:105px}.znews-subject-art svg{width:100%;height:100%;fill:none;stroke:#bbd7f3;stroke-width:1.5}.znews-subject-art .zs-scene-grid{opacity:.2}.znews-card-main:not(:has(>.znews-fact-grid)){grid-template-columns:1fr!important}.znews-fact-grid:has(>div:only-child){grid-template-columns:1fr}
[data-znews-card=valuation] .znews-subject-identity,[data-znews-card=earnings] .znews-subject-identity,[data-znews-card=earnings-preview] .znews-subject-identity{background:#101216}
[data-znews-card=box-office] .znews-subject-identity,[data-znews-card=award] .znews-subject-identity{background:#101216}
@media(max-width:600px){.znews-subject-identity{padding:24px;min-height:160px}.znews-subject-identity h3,.znews-release-figure h3{font-size:30px!important}.znews-subject-art{height:86px;width:130px}}
.zs-editorial-subject{display:block;min-width:0;font:inherit;color:inherit}
@media(min-width:801px) and (max-height:820px){body .zw-workspace[data-news-design] .zs-report-card>.zd-visual[data-znews-card],body #landingNewsStage .zs-report-card>.zd-visual[data-znews-card]{min-height:0!important}body .zw-workspace[data-news-design] .zs-report-card>[data-znews-card]>.znews-card-main,body #landingNewsStage .zs-report-card>[data-znews-card]>.znews-card-main{min-height:180px!important}.zs-report-card>[data-znews-card]>.znews-card-head{min-height:36px;padding:10px 16px!important}.znews-release-figure,.znews-issuer,.znews-crypto-identity,.znews-subject-identity{padding:18px;gap:12px}.znews-release-figure>strong{font-size:90px}.znews-fact-grid>div{padding:14px;gap:7px}.znews-fact-grid dd{font-size:17px}.znews-subject-identity h3,.znews-issuer h3{font-size:32px!important}.zs-report-card:has([data-znews-card])>.zs-card-impact{font-size:14px!important;padding:12px 16px!important;line-height:1.45!important}.zs-report-card:has([data-znews-card],[data-znews-sport-card])>.zs-report-card-actions{padding:5px 14px!important}.zs-report-card:has([data-znews-card],[data-znews-sport-card])>.zs-report-card-actions button{padding:6px 10px}.znews-subject-art{width:120px;height:70px}}
.znews-subject-picture{position:relative;isolation:isolate;overflow:hidden;padding-bottom:45px}.znews-subject-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.znews-subject-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#09101c44,#081019dc);z-index:-1}.znews-media-credit{position:absolute;bottom:12px;left:18px;right:18px;color:#fff;font:500 11px/1.4 var(--sans,Arial);text-decoration:none}.znews-media-credit:hover{text-decoration:underline}
/* Legacy illustrated scenes reserved440px. Source cards size to their content. */
.zw-page[data-news-studio] .zw-workspace[data-news-design]:has([data-znews-card],[data-znews-sport-card]):not(:has(.zw-picker-open)){height:auto!important;min-height:0!important}
/* Source cells determine frame height; inherited film aspect ratios must not clip them. */
body .zw-workspace[data-news-design] .zs-story-body .zs-report-card>.zd-visual[data-znews-card],html[data-news-view] body[data-zena-surface=landing] #landingNewsStage .ln-report .zs-story-body .zs-report-card>.zd-visual[data-znews-card]{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex:none!important}
@media(max-width:380px){.znews-crypto-identity{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:20px}.znews-crypto-art{width:80px;height:90px}.znews-crypto-identity h3{font-size:24px!important;line-height:1.2!important}}
/* A supplied observed-rate series remains interactive inside its original keyed frame. */
.zs-report-card [data-znews-card][data-brief-history] .zw-hero-observation{position:relative;display:flex;flex-direction:column;min-width:0;min-height:180px;margin:0;padding:14px 18px;border-left:0}
.zs-report-card [data-znews-card][data-brief-history] .zw-observation{display:flex;flex-direction:column;min-width:0;margin:0!important;padding:0!important;gap:3px}
.zs-report-card [data-znews-card][data-brief-history] .zw-observation figcaption{padding-right:28px}.zs-report-card [data-znews-card][data-brief-history] .zw-observation figcaption>span,.zs-report-card [data-znews-card][data-brief-history] .zw-observation figcaption>small,.zs-report-card [data-znews-card][data-brief-history] .zw-chart-times,.zs-report-card [data-znews-card][data-brief-history] .zs-source-credit{font-size:12px!important;line-height:1.4;color:#e7edf6;opacity:1}
.zs-report-card [data-znews-card][data-brief-history] .zw-observation h4{font-size:14px;line-height:1.3}.zs-report-card [data-znews-card][data-brief-history] .zw-observation figcaption>b{font-size:28px!important;line-height:1.1}.zs-report-card [data-znews-card][data-brief-history] .zw-observation svg{height:70px!important;min-height:70px!important;max-height:100px;margin:5px 0;flex:none!important}
.znews-reference-note{font:500 12px/1.4 var(--sans,Arial);color:#e7edf6;margin:0!important;max-width:28ch}.zs-report-card [data-znews-card][data-brief-history] .zs-asset-open{top:8px;right:8px;z-index:1}
@media(max-width:600px){.zs-report-card [data-znews-card][data-brief-history] .zw-hero-observation{border-left:0;border-top:0;padding:16px}.zs-report-card [data-znews-card][data-brief-history] .zw-observation svg{height:90px!important;min-height:90px!important}}
@media(min-width:601px){.zs-report-card [data-znews-card][data-brief-history]>.znews-card-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}}

/* One quiet surface: hierarchy comes from spacing, type and actual subject marks. */
.zs-report-card:has([data-znews-card],[data-znews-sport-card]){background:#101216;color:#f5f7fb}
.zs-report-card [data-znews-sport-card]{background:#101216!important;border:0!important}
.zs-report-card [data-znews-sport-card] .zs-editorial-field{display:none}
.zs-report-card [data-znews-sport-card] .zs-editorial-teams>div{background:none!important;border:0!important}
.zs-report-card [data-znews-sport-card] .zs-editorial-update{border:0}
.znews-sport-facts dt,.znews-fact-grid dt{color:#c4c9d1}
.zs-report-card [data-znews-sport-card] .znews-sport-facts>div{border:0;background:none}
.zs-report-card>.zs-card-impact{border:0!important;background:#101216!important}
.zs-report-card>.zs-report-card-actions{border-inline:0!important;border-bottom:0!important;border-top:0!important;background:#101216!important}
.zs-report-card :is(.zs-editorial-award,.zw-fact-hero,.zw-filing-editorial,.zs-native-art,.zs-metric-art,.zs-subject-art){background:#101216!important}
.zs-report-card :is(.zs-editorial-award>.zd-content,.zw-filing-sheet){background:#101216!important}
.zs-report-card :is(.zw-filing-sheet>dl,.zw-filing-editorial>footer,.zs-metric-art>figcaption,.zs-subject-art){border:0!important}
.zs-report-card .zw-filing-sheet>i{display:none}
/* The same neutral image field follows a story into the reading queue. */
:is(.zw-browser,.zs-coverage) :is(.zd-thumb,.zs-thumb-document,.zs-thumb-native,.zs-thumb-editorial,.zw-queue-art,.zw-browser-visual){background:#14171c!important;background-image:none!important;border:0!important}
.zw-browser .zw-wire-story{background:#101216!important}
.zw-browser .zw-wire-story[aria-pressed=true]{background:#191c22!important;border-color:#e1e5ec}
/* Specialized source diagrams keep their marks and plots on the same flat ground. */
.zs-report-card .zd-content,.zs-report-card .zn-report-stage{background:#101216!important;background-image:none!important}
