/* Zena's explanation leads; sources and exact contracts stay distinct. */
body[data-zena-surface="landing"] section.landing-news[data-landing-news]{--ln-line:#ffffff25;--ln-soft:#b1b0b5;color:#f5f5f4;font-family:var(--sans);padding:34px 0 30px;scroll-margin-top:12px}
.landing-news *{box-sizing:border-box}.landing-news [hidden]{display:none!important}.landing-news a{color:inherit;text-decoration:none}.landing-news button{font-family:inherit;cursor:pointer}.landing-news :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px}
.landing-news-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.landing-news-head h2{font:450 30px/1.2 var(--sans);letter-spacing:-.7px;margin:0;max-width:none}.landing-news-head>p{font-size:13px;line-height:1.5;color:var(--ln-soft);margin:0}
.ln-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:50px;padding:28px 0 30px;border-top:1px solid var(--ln-line);border-bottom:1px solid var(--ln-line);min-width:0;min-height:440px;align-items:start}
.ln-report,.ln-market{min-width:0}.ln-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.ln-eyebrow{display:block;font-size:11px;line-height:1.5;font-weight:450;color:var(--ln-soft);margin:0}.ln-deck-count{font-size:10px;line-height:1.5;color:var(--ln-soft);font-variant-numeric:tabular-nums;white-space:nowrap}
.ln-report h3{font:450 clamp(28px,2.7vw,38px)/1.17 var(--sans);letter-spacing:-.85px;margin:0;max-width:29ch;text-wrap:pretty}.ln-insight-summary{font-size:14px;line-height:1.6;max-width:64ch;color:#dededf;margin:15px 0 0;text-wrap:pretty}
.ln-effects{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:23px 0 0}.ln-effects section{padding:0!important;margin:0!important;min-width:0}.ln-effects h4,.ln-expect h4{font-size:12px;line-height:1.5;font-weight:550;margin:0 0 7px}.ln-effects p,.ln-expect p{font-size:13px;line-height:1.6;margin:0;color:#d2d2d5;text-wrap:pretty}.ln-expect{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;border-top:1px solid var(--ln-line);margin-top:20px;padding-top:14px}.ln-expect h4{margin-top:2px}
.ln-primary{display:inline-flex;align-items:center;gap:35px;min-height:40px;padding:9px 14px;margin-top:18px;background:#f0f0ee;color:#141414!important;font-size:12px;line-height:1.4;border:1px solid #f0f0ee;border-radius:3px}.ln-primary:hover{background:#fff}.ln-primary>span{font-size:17px}
.ln-market{border-left:1px solid var(--ln-line);padding-left:32px}.ln-market>h3{font-size:21px;line-height:1.35;font-weight:450;letter-spacing:-.35px;margin:12px 0 14px;max-width:36ch;text-wrap:pretty}.ln-market-meaning,.ln-context{font-size:13px;line-height:1.6;color:#d2d2d5;margin:0 0 25px;max-width:54ch}
.ln-price-head,.ln-outcome{display:grid;grid-template-columns:minmax(0,1fr) 74px 74px;gap:12px;align-items:center}.ln-price-head{padding:0 8px 12px;font-size:10px;color:var(--ln-soft)}.ln-price-head>span:not(:first-child){text-align:right}
.ln-outcome{border-top:1px solid var(--ln-line);padding:14px 8px;min-height:70px;border-radius:2px;transition:background .15s}.ln-outcome:last-child{border-bottom:1px solid var(--ln-line)}.ln-outcome:hover{background:#ffffff0b}.ln-outcome>span{font-size:14px;line-height:1.45}.ln-outcome i{font-style:normal;font-size:11px;color:var(--ln-soft);margin-left:8px;white-space:nowrap}.ln-outcome>b{font-size:28px;line-height:1.15;font-weight:450;letter-spacing:-.6px;white-space:nowrap;text-align:right}.ln-outcome>small{font-size:19px;line-height:1.3;font-weight:400;color:#d4d4d5;white-space:nowrap;text-align:right}
.ln-market-source{display:flex;align-items:center;gap:12px;margin-top:20px}.ln-venues{display:flex;gap:5px;flex:none}.ln-venue{width:25px;height:25px;display:grid;place-items:center;background:#f5f5f3;border:1px solid #fff5;border-radius:4px;overflow:hidden}.ln-venue img{display:block;width:21px;height:21px;object-fit:contain}.ln-market-source p{font-size:11px;line-height:1.5;margin:0}.ln-market-source p>span{display:block;font-size:10px;color:var(--ln-soft);margin-top:3px}.ln-context-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--ln-line);padding:8px 0}
.ln-deck-arrow{position:absolute;top:45%;display:grid;place-items:center;width:40px;min-height:50px;padding:6px;background:#111;border:1px solid #ffffff24;border-radius:4px;color:#eee;transition:border-color .15s,background .15s;z-index:1}.ln-deck-prev{left:-51px}.ln-deck-next{right:-51px}.ln-deck-arrow svg{width:24px;height:24px}.ln-deck-arrow:hover{background:#222;border-color:#fff8}.ln-deck-arrow:disabled{opacity:.25;cursor:default}
.ln-tabs{padding-top:18px}.ln-reports-label{font:500 11px/1.5 var(--sans);color:var(--ln-soft);margin:0 0 12px}.ln-source-grid{display:grid;grid-template-columns:repeat(var(--ln-count,3),minmax(0,1fr));gap:28px}.ln-source-grid>a{display:block;min-width:0;padding:0 0 10px}.ln-source-grid strong{display:block;font-size:13px;line-height:1.5;font-weight:400;max-width:58ch;text-wrap:pretty}.ln-source-grid a:hover strong{text-decoration:underline;text-underline-offset:4px}.ln-source-grid i{font-style:normal;color:var(--ln-soft);font-size:11px;white-space:nowrap}.ln-source-grid a>span{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;line-height:1.5;color:var(--ln-soft);margin-top:9px}
.ln-status{font-size:10px;line-height:1.5;color:var(--ln-soft);margin:12px 0 0}.ln-status:empty{display:none}.ln-empty{grid-column:1/-1;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ln-empty h3{font-size:28px;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:0 0 15px;max-width:28ch}.ln-empty p{font-size:14px;line-height:1.5;color:var(--ln-soft);margin:0 0 22px}.ln-empty>a{font-size:13px;min-height:40px;display:inline-flex;align-items:center;gap:20px}.ln-empty>button{background:none;border:1px solid var(--ln-line);border-radius:3px;color:inherit;padding:9px 13px;margin-bottom:10px;min-height:40px}
@media(min-width:1200px) and (max-height:850px){body[data-zena-surface="landing"] section.landing-news[data-landing-news]{padding:24px 0 20px}.landing-news-head{margin-bottom:18px}.ln-stage{padding:24px 0;min-height:425px}.ln-report h3{font-size:32px}.ln-effects{margin-top:18px;gap:20px}.ln-expect{margin-top:16px;padding-top:12px}.ln-primary{margin-top:14px}}
@media(max-width:1200px){.ln-stage{gap:30px;padding-left:25px;padding-right:25px}.ln-deck-prev{left:-18px}.ln-deck-next{right:-18px}.ln-market{padding-left:25px}.ln-report h3{font-size:29px}.ln-effects{grid-template-columns:1fr;gap:16px}.ln-price-head,.ln-outcome{grid-template-columns:minmax(0,1fr) 56px 56px;gap:9px}.ln-outcome>b{font-size:24px}.ln-outcome>small{font-size:17px}.ln-market>h3{font-size:19px}}
@media(max-width:700px){body[data-zena-surface="landing"] section.landing-news[data-landing-news]{padding:26px 0 20px}.landing-news-head{display:block;margin-bottom:20px}.landing-news-head h2{font-size:28px}.landing-news-head>p{margin-top:8px;font-size:12px}.ln-stage{display:flex;flex-direction:column;gap:27px;padding:24px 28px;min-height:0}.ln-report h3{font-size:29px;max-width:none}.ln-insight-heading{gap:10px}.ln-eyebrow{font-size:10px}.ln-insight-summary{font-size:14px}.ln-effects{margin-top:22px;gap:18px}.ln-effects p,.ln-expect p{font-size:13px}.ln-expect{display:block;margin-top:20px}.ln-expect h4{margin-bottom:6px}.ln-primary{margin-top:18px;gap:24px}.ln-market{border-left:0;border-top:1px solid var(--ln-line);padding:24px 0 0;width:100%}.ln-market>h3{font-size:20px;margin-bottom:15px}.ln-price-head,.ln-outcome{grid-template-columns:minmax(0,1fr) 57px 57px;gap:8px;padding-left:0;padding-right:0}.ln-outcome>b{font-size:24px}.ln-outcome>small{font-size:17px}.ln-outcome>span{font-size:13px}.ln-market-source{align-items:flex-start;gap:9px}.ln-market-source p{font-size:10px}.ln-market-source p>span{font-size:9px}.ln-deck-arrow{top:33%;width:38px;min-height:48px;background:#101010}.ln-deck-prev{left:-20px}.ln-deck-next{right:-20px}.ln-source-grid{grid-template-columns:1fr;gap:18px}.ln-source-grid strong{font-size:13px;max-width:none}.ln-tabs{padding-top:20px}}
/* A composed edition: one takeaway, a visible mechanism, exact market choices. */
.ln-stage{border-radius:8px;background:linear-gradient(110deg,#a68bd808,transparent 60%);padding:28px 24px;gap:36px}.ln-report h3{font-size:clamp(32px,3vw,44px);line-height:1.1;max-width:24ch;letter-spacing:-1.2px}.ln-insight-summary{font-size:14px;max-width:62ch}.ln-market{padding-left:28px}.ln-market-meaning{display:none}.ln-outcome{position:relative;min-height:61px;padding-top:12px;padding-bottom:12px}.ln-outcome::after{content:'';position:absolute;bottom:0;left:0;width:var(--ln-price,0%);height:2px;background:var(--zi-accent,#a68bd8);opacity:.6}.ln-outcome>b{font-size:29px}.ln-outcome>small{font-size:18px;color:#c5acfa}.ln-price-guide{margin:14px 0 0!important;padding:0!important;border:0!important;font-size:11px;background:none!important}.ln-price-guide>summary{display:flex;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;color:var(--ln-soft);min-height:30px;align-items:center}.ln-price-guide>summary::-webkit-details-marker{display:none}.ln-price-guide>p{font:12px/1.6 var(--sans);color:#d2d2d5;margin:8px 0 0}.ln-source-grid>a{padding:15px 17px;border:1px solid var(--ln-line);border-radius:5px;background:#ffffff03}.ln-source-grid{gap:14px}.ln-source-grid strong{font-size:14px}.ln-report .zi-effect small{font-size:12px}.ln-expect p{font-size:12px}.ln-primary{font-size:13px}.ln-deck-arrow{border-radius:24px;width:38px;min-height:48px}.ln-deck-prev{left:-46px}.ln-deck-next{right:-46px}
.ln-stage[data-category="econ"]{--zi-accent:#80b4e3}.ln-stage[data-category="crypto"]{--zi-accent:#d6af55}.ln-stage[data-category="sport"]{--zi-accent:#69bc96}.ln-stage[data-category="pol"]{--zi-accent:#c49ae5}.ln-stage[data-category="culture"]{--zi-accent:#df96be}
@media(max-width:1200px){.ln-stage{padding:24px 20px;gap:26px}.ln-report h3{font-size:33px}.ln-deck-prev{left:-20px}.ln-deck-next{right:-20px}}
@media(max-width:700px){.ln-stage{padding:22px 25px;gap:24px}.ln-report h3{font-size:31px}.ln-market{padding:22px 0 0}.ln-source-grid>a{padding:14px}.ln-deck-prev{left:-20px}.ln-deck-next{right:-20px}.ln-price-head,.ln-outcome{grid-template-columns:minmax(0,1fr) 58px 56px}.ln-outcome>b{font-size:24px}}
.ln-stage .zi-impact{--zi-accent:inherit}

.ln-result-update{display:flex;align-items:center;gap:12px;padding:9px 0;color:#c5acfa;background:none;border:0;font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ln-result-update:focus-visible{outline:2px solid #c5acfa;outline-offset:4px}
