.news-article-theme .article-promo-banner{position:relative;width:100%;max-width:700px;min-height:276px;margin:36px 0;padding:28px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(270px,1.04fr);gap:26px;align-items:center;overflow:hidden;border:1px solid hsl(var(--border));border-radius:14px;background:radial-gradient(circle at 88% 14%,hsl(var(--primary) / .1),transparent 28%),linear-gradient(135deg,hsl(var(--card)),hsl(var(--background)) 66%,hsl(var(--accent) / .35));box-shadow:0 10px 28px hsl(var(--foreground) / .055);isolation:isolate}.news-article-theme .article-promo-banner:before{content:"";position:absolute;inset:0 auto auto 0;width:54%;height:3px;background:linear-gradient(90deg,#2f6fed,hsl(var(--primary)) 55%,#ffae3726);border-radius:0 999px 999px 0}.news-article-theme .article-promo-banner:after{content:"";position:absolute;width:260px;height:260px;right:-110px;bottom:-155px;border:1px solid rgba(47,111,237,.14);border-radius:50%;box-shadow:0 0 0 34px #2f6fed06,0 0 0 68px #2f6fed05;z-index:-1}.news-article-theme .article-promo-copy,.news-article-theme .article-promo-visual{min-width:0}.news-article-theme .article-promo-topline{margin-bottom:9px;display:flex;align-items:center;gap:7px}.news-article-theme .article-promo-tool-badge{padding:4px 6px;border-radius:5px;border:1px solid hsl(var(--primary) / .28);background:hsl(var(--accent));color:hsl(var(--primary));font-size:7px;line-height:1;font-weight:900;letter-spacing:.12em}.news-article-theme .article-promo-eyebrow{color:hsl(var(--muted-foreground));font-size:8px;line-height:1;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.news-article-theme .article-promo-copy h3{margin:0;color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(24px,2.45vw,32px);line-height:1.07;font-weight:850;letter-spacing:-.032em;text-wrap:balance}.news-article-theme .article-promo-copy p{margin:11px 0 0;color:hsl(var(--secondary-foreground));font-size:13.5px;line-height:1.52}.news-article-theme .article-promo-copy .article-promo-subtext{color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.5}.news-article-theme .article-promo-cta{width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:18px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(227,154,28,.42);border-radius:9px;background:linear-gradient(135deg,#ffbd4c,#f59d24);color:#07152f;box-shadow:0 7px 18px #e39a1c29;font-size:12px;line-height:1;font-weight:850;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.news-article-theme .article-promo-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #e39a1c38;filter:saturate(1.05)}.news-article-theme .article-promo-cta svg:last-child{margin-left:2px}.news-article-theme .article-promo-visual{position:relative}.news-article-theme .article-promo-visual-card{min-height:210px;padding:16px;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--card) / .96);box-shadow:0 12px 30px hsl(var(--foreground) / .08)}.news-article-theme .promo-visual-head{display:flex;align-items:center;gap:7px;padding-bottom:10px;color:hsl(var(--foreground));font-size:11px;line-height:1.2;font-weight:850;border-bottom:1px solid hsl(var(--border))}.news-article-theme .promo-visual-head svg{color:#2f6fed}.news-article-theme .promo-gauge{position:relative;height:83px;margin:12px 0 8px;display:grid;place-items:end center}.news-article-theme .promo-gauge-arc{width:145px;height:72px;border-radius:145px 145px 0 0;background:conic-gradient(from 270deg at 50% 100%,#f2b347 0 26%,#dce6f5 26% 48%,#3982f6 48% 75%,transparent 75% 100%);mask:radial-gradient(circle at 50% 100%,transparent 0 42px,#000 43px);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 42px,#000 43px)}.news-article-theme .promo-gauge-copy{position:absolute;bottom:1px;display:flex;flex-direction:column;align-items:center;gap:1px}.news-article-theme .promo-gauge-copy small{color:hsl(var(--muted-foreground));font-size:7px;font-weight:800;letter-spacing:.08em}.news-article-theme .promo-gauge-copy b{color:#2f6fed;font-size:10px}.news-article-theme .promo-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.news-article-theme .promo-metric-grid span{min-width:0;padding:8px;border-radius:8px;background:hsl(var(--secondary) / .7)}.news-article-theme .promo-metric-grid small{display:block;color:hsl(var(--muted-foreground));font-size:7px;font-weight:700}.news-article-theme .promo-metric-grid i,.news-article-theme .promo-analyst-lines i{display:block;width:70%;height:5px;margin-top:5px;border-radius:999px;background:linear-gradient(90deg,#b8d3ff,#2f6fed);opacity:.8}.news-article-theme .promo-chart-zone{position:relative;height:115px;margin-top:12px;padding:9px 8px 16px;border-radius:10px;background:linear-gradient(to bottom,transparent 32%,rgba(239,68,68,.08) 33%,transparent 34%),linear-gradient(to bottom,transparent 73%,rgba(47,111,237,.1) 74%,transparent 75%),hsl(var(--secondary) / .42)}.news-article-theme .promo-candles{height:100%;display:flex;align-items:end;justify-content:space-between;gap:5px;padding:6px 5px 2px}.news-article-theme .promo-candles i{width:8px;min-height:15px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#4b91ff,#2f6fed);opacity:.83}.news-article-theme .promo-resistance,.news-article-theme .promo-support{position:absolute;right:7px;z-index:2;padding:3px 6px;border-radius:999px;font-size:6.5px;font-weight:800}.news-article-theme .promo-resistance{top:5px;color:#c53b3b;background:#fde9e9}.news-article-theme .promo-support{bottom:5px;color:#2266c9;background:#e6f0ff}.news-article-theme .promo-signal-row{margin-top:7px;display:flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:8px;font-weight:750}.news-article-theme .promo-consensus{padding:13px 0 10px}.news-article-theme .promo-consensus small{display:block;margin-bottom:7px;color:hsl(var(--muted-foreground));font-size:8px;font-weight:750}.news-article-theme .promo-consensus>div{height:15px;display:flex;overflow:hidden;border-radius:999px;background:hsl(var(--secondary))}.news-article-theme .promo-consensus i.buy{width:62%;background:#52b788}.news-article-theme .promo-consensus i.hold{width:24%;background:#dbe3ee}.news-article-theme .promo-consensus i.sell{width:14%;background:#f2a4a4}.news-article-theme .promo-analyst-lines{display:grid;gap:8px}.news-article-theme .promo-analyst-lines span{display:grid;grid-template-columns:15px minmax(0,auto) 1fr;align-items:center;gap:6px;color:hsl(var(--secondary-foreground));font-size:8px;font-weight:750}.news-article-theme .promo-analyst-lines i{width:100%;margin-top:0}.news-article-theme .promo-terminal-markets{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.news-article-theme .promo-terminal-markets span{min-height:54px;padding:8px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--secondary) / .45)}.news-article-theme .promo-terminal-markets small{display:block;color:hsl(var(--muted-foreground));font-size:7px;font-weight:700}.news-article-theme .promo-terminal-markets b{display:inline-block;margin-top:6px;color:hsl(var(--positive));font-size:8px}.news-article-theme .promo-terminal-markets i{display:block;width:72%;height:3px;margin-top:4px;border-radius:999px;background:linear-gradient(90deg,#2f6fed40,#2f6fed)}.news-article-theme .promo-terminal-bottom,.news-article-theme .promo-jini-chips{margin-top:9px;display:flex;gap:5px}.news-article-theme .promo-terminal-bottom span,.news-article-theme .promo-jini-chips span{flex:1;padding:6px 5px;border-radius:7px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));text-align:center;font-size:7px;font-weight:750}.news-article-theme .promo-jini-prompt{margin-top:12px;padding:11px;border-radius:9px;background:#2f6fed17;color:hsl(var(--foreground));font-size:9px;line-height:1.45;font-weight:700}.news-article-theme .promo-jini-response{margin-top:8px;padding:10px;display:grid;gap:6px;border:1px solid hsl(var(--border));border-radius:9px}.news-article-theme .promo-jini-response i{height:6px;border-radius:999px;background:hsl(var(--muted-foreground) / .18)}.news-article-theme .promo-jini-response i:nth-child(2){width:82%}.news-article-theme .promo-jini-response i:nth-child(3){width:57%}.news-article-theme .promo-screener-filters{margin-top:12px;display:flex;flex-wrap:wrap;gap:5px}.news-article-theme .promo-screener-filters span{padding:5px 7px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:7px;font-weight:800}.news-article-theme .promo-screener-list{margin-top:10px;display:grid;gap:7px}.news-article-theme .promo-screener-list i{height:16px;border-radius:6px;border:1px solid hsl(var(--border));background:linear-gradient(90deg,hsl(var(--secondary)) 0,hsl(var(--secondary)) 22%,#2f6fed24 22%,#2f6fed24 46%,hsl(var(--secondary)) 46%,hsl(var(--secondary)))}.news-article-theme .promo-risk-meter{position:relative;height:74px;margin:13px 0 10px;border-radius:10px;background:hsl(var(--secondary) / .55);overflow:hidden}.news-article-theme .promo-risk-meter i{position:absolute;left:14px;right:14px;bottom:17px;height:8px;border-radius:999px;background:linear-gradient(90deg,#55b98b 0,#55b98b 34%,#f0b84d 34%,#f0b84d 68%,#ef6a6a 68%,#ef6a6a)}.news-article-theme .promo-risk-meter span{position:absolute;left:14px;top:12px;color:hsl(var(--muted-foreground));font-size:8px;font-weight:800}[data-theme=dark] .news-article-theme .article-promo-banner{background:radial-gradient(circle at 88% 14%,rgba(47,111,237,.15),transparent 28%),linear-gradient(135deg,hsl(var(--card)),hsl(var(--background)))}@media (max-width: 767px){.news-article-theme .article-promo-banner{min-height:0;padding:19px;grid-template-columns:1fr;gap:19px;margin:30px 0;border-radius:12px}.news-article-theme .article-promo-copy h3{font-size:clamp(22px,7vw,28px);line-height:1.1}.news-article-theme .article-promo-copy p{font-size:12.5px}.news-article-theme .article-promo-copy .article-promo-subtext{font-size:11px}.news-article-theme .article-promo-cta{width:100%;justify-content:center}.news-article-theme .article-promo-visual-card{min-height:184px}}
