Cronkite Report — Friday, September 11, 2026

Daily Intelligence Briefing AI-Powered Analysis

CRONKITE AI

Friday, September 11, 2026

Oil has crossed $100 a barrel again, driven by shipping attacks through the Middle East that are choking the arteries of global energy supply — and the timing could not be more consequential. The surge arrives as wholesale inflation in the United States hit 5.4% last month, with diesel prices up nearly a quarter in a single month, and as the European Central Bank moves to raise rates once more, now projecting elevated inflation through 2028. Washington awaits this morning's consumer price index report, which will tell the Federal Reserve — and the markets — whether the last mile of disinflation is holding or breaking. The number to watch is not just what crude does next, but whether the inflation data gives the Fed room to hold, or forces its hand before the month is out.

ECONOMY Impact: 8/10

Middle East Shipping Attacks Push Crude Oil Back Above $100 a Barrel

Brent crude rose to $108.68 and WTI climbed to $103.45 on Friday, marking the first time both benchmarks have topped $100 in nearly four months, driven by escalating attacks on shipping lanes in the Middle East. The price surge signals that geopolitical instability is once again becoming a dominant force in global energy markets, with real consequences for inflation, transportation costs, and consumer prices worldwide. Investors and policymakers should watch whether attacks intensify or diplomatic efforts stabilize the region, as either outcome will sharply influence the trajectory of energy prices in the near term.

Sources: kotakneo.com · strtrade.com · businesstimes.com.sg · tradingeconomics.com
Underlying Drivers
The immediate catalyst is physical supply risk: attacks on Red Sea and broader Middle Eastern shipping routes are disrupting or threatening key arteries through which significant volumes of crude and refined products flow. Beneath that, structural factors include already-tight global oil inventories, OPEC+ production discipline limiting spare capacity cushions, and a market that had been slowly repricing geopolitical risk upward since late 2023. The psychological threshold of $100/barrel also carries its own momentum — once breached, it can trigger speculative buying and hedging activity that reinforces the move. Longer-term, underinvestment in upstream oil production over the past decade leaves the market with little buffer against supply shocks of this kind.
Show reasoning ↓

This story carries significant editorial weight because it sits at the intersection of geopolitics, energy security, and macroeconomics — three of the most consequential domains for global stability. Oil at $100+ is not merely a commodity statistic; it is an inflationary input that ripples through food, manufacturing, shipping, and household budgets worldwide. For central banks still managing post-pandemic inflation, a sustained oil price spike complicates the path to rate normalization. The Middle East shipping angle also raises broader questions about freedom of navigation, the reach of regional conflict, and the vulnerability of global trade infrastructure. Source assessment: price data from futures markets is highly reliable and verifiable; attribution of the move to Middle East attacks is credible but should be corroborated with shipping industry data and confirmed incident reports, as oil analysts sometimes over-attribute single-session moves to a single narrative.

ECONOMY Impact: 8/10

ECB Raises Interest Rates Again as Inflation Projections Climb Through 2028

The European Central Bank raised its three key interest rates by 25 basis points on September 10, 2026, its second hike this year, bringing the deposit facility rate to 2.5 percent effective September 16. The move signals that eurozone inflation remains stubbornly elevated, driven by persistent geopolitical instability and energy market pressures — conditions the ECB now expects to extend well into 2028. Markets and borrowers across the eurozone should watch for tightening credit conditions, potential drag on growth, and whether the ECB signals further hikes or a pause at its next meeting.

Sources: europa.eu
Underlying Drivers
The underlying forces here are structural and intertwined. Geopolitical conflicts — likely ongoing tensions in Eastern Europe and the Middle East — continue to disrupt global energy supply chains, keeping energy prices elevated and feeding cost-push inflation that monetary policy alone cannot easily resolve. High energy costs ripple through production, logistics, and household budgets, making inflation stickier than demand-side models predict. The ECB's upward revision of inflation projections through 2027 and 2028 is a critical signal: policymakers are no longer treating this as a transitory problem. There is also a credibility dimension — central banks that under-tighten risk unanchoring inflation expectations, which can become self-fulfilling. The 25 basis point increment, rather than a larger move, suggests the ECB is balancing inflation control against the risk of choking eurozone growth in an already fragile geopolitical environment.
Show reasoning ↓

This story carries significant weight because it reflects a medium-term policy commitment, not a one-off adjustment. A second hike in a single year, paired with upward inflation revisions extending to 2028, suggests the ECB has abandoned any near-term expectation of a return to price stability. That has cascading implications: higher borrowing costs for eurozone governments already managing elevated debt loads, pressure on mortgage holders and small businesses, and potential divergence from other major central banks depending on their own inflation trajectories. The story is editorially important because it connects monetary policy decisions to the broader unresolved question of whether the post-pandemic, post-conflict global economy has entered a structurally higher inflation regime. Source assessment: the story originates from an official ECB announcement, making the core facts highly reliable. The causal framing — geopolitical conflict and energy prices as primary drivers — reflects the ECB's own stated reasoning, which deserves scrutiny; central banks sometimes use external factors to deflect attention from policy missteps or domestic demand pressures.

ECONOMY Impact: 8/10

August CPI Data Due This Morning, Likely to Shape Fed's September Rate Decision

The Bureau of Labor Statistics releases August 2026 Consumer Price Index data at 8:30 a.m. ET, marking the final major inflation reading before the Federal Reserve's September FOMC meeting. The print will heavily influence whether policymakers raise, hold, or cut interest rates — a decision with broad consequences for borrowing costs, markets, and the broader economy. Analysts and investors will focus especially on core CPI, which strips out volatile food and energy prices, as the cleaner signal of underlying inflation trends.

Sources: fool.com · bls.gov · triblive.com
Underlying Drivers
The Fed operates on a dual mandate of price stability and maximum employment, and CPI data serves as a primary scoreboard for one half of that mandate. Markets are in a feedback loop: inflation expectations influence bond yields, which influence mortgage and credit rates, which influence consumer behavior and business investment — all before the Fed moves at all. The September meeting carries outsized weight because it follows the summer data window and often sets the tone for year-end policy trajectory. Political pressure on the Fed — both from growth hawks wanting cuts and inflation hawks demanding restraint — intensifies the significance of any single data point this close to a decision. Structural factors include lagging shelter costs in CPI methodology, energy price volatility linked to geopolitical conditions, and sticky services inflation driven by wage growth.
Show reasoning ↓

This story matters because Fed rate decisions are among the most consequential levers in the global economy — affecting everything from home affordability to corporate debt servicing to emerging market capital flows. A single CPI print rarely tells the whole story, but its timing here gives it outsized market-moving potential. The story is straightforward in sourcing — the data comes from the Bureau of Labor Statistics, a credible, methodologically transparent federal agency. The editorial caution is this: one month of CPI should not be over-interpreted, yet the financial press and markets routinely treat it as definitive. Readers should watch not just the headline number but revisions to prior months and the breakdown between goods and services inflation.

ECONOMY

US Wholesale Inflation Surges to 5.4%, Fueling Fed Rate Hike Expectations

The US Producer Price Index jumped 5.4% year-on-year in August, accelerating from July's 4.8% and beating market forecasts, driven largely by a 24.1% spike in diesel fuel prices and broad gains across energy commodities. Core PPI also climbed to 4.6%, signaling that inflationary pressure is not confined to volatile categories alone. Markets are now pricing a roughly 72% probability of a Federal Reserve rate hike at the September meeting, raising the stakes for businesses, consumers, and credit markets heading into autumn.

Sources: fool.com · bls.gov · pluang.com · economictimes.com
Drivers & predictions
The primary accelerant is energy — diesel's 24.1% monthly surge reflects tight global supply, ongoing OPEC+ production discipline, and seasonal refinery transitions. Because diesel is the backbone of freight and logistics, its price increase functions as a cost multiplier across virtually every goods category, meaning today's PPI reading is a leading indicator of tomorrow's consumer prices. The persistence of core PPI elevation above 4% suggests that supply-side normalization has stalled, and that businesses retain pricing power they are actively using. The Fed's rate-hike calculus is complicated by a labor market that remains resilient, giving policymakers cover to tighten further without triggering immediate unemployment alarm bells. Structurally, the story reflects the difficulty of the 'last mile' of disinflation — getting from elevated to target is proving far harder than the initial sharp decline from peak inflation.
GEOPOLITICS

US and China Push Toward Tariff Deal Ahead of September Summit

Chinese and American negotiators are working toward reciprocal reductions on tariffs covering $30 billion worth of goods from each side, with a Chinese government spokesperson confirming both parties hope to reach agreement soon. The development signals meaningful progress in a trade relationship that has been defined by escalating economic friction for years. The critical watch point is the September 24 Washington summit between leaders of both nations, which now carries heightened stakes as a potential signing or breakdown moment.

Sources: people.cn
Drivers & predictions
Several structural forces are converging: both economies are experiencing domestic pressure — China faces slowing growth and export weakness, while the US contends with inflationary residue and supply chain restructuring costs. Political calendars on both sides create incentive to show tangible diplomatic wins. The $30 billion figure, symmetric by design, suggests negotiators have deliberately crafted a face-saving reciprocity framework that neither side can easily characterize as capitulation. Beneath the headline, broader decoupling trends in semiconductors, rare earths, and defense-adjacent manufacturing remain intact — meaning this tariff relief, if realized, is likely narrow and transactional rather than a structural reset.
GEOPOLITICS

US Treasury to Sanction Major Bank Next Monday as Part of Expanded Iran Pressure Campaign

Treasury Secretary Scott Bessent announced the US will sanction a large, as-yet-unnamed bank on Monday, framing the action as honoring 9/11 victims while escalating economic pressure on Iran. The move reflects a broader US campaign of financial coercion tied to a Middle East conflict that began in February, signaling Washington's intent to target financial institutions facilitating Iranian transactions. Watch for the bank's identity, its jurisdiction, and any retaliatory diplomatic or economic responses.

Sources: arabictrader.com
Drivers & predictions
Several structural forces are at play here: (1) domestic political pressure to demonstrate accountability to 9/11 victims and their families, which provides bipartisan cover for aggressive sanctions; (2) the escalating Middle East conflict since February that has reset US tolerance for Iranian economic engagement; (3) Treasury's longstanding use of secondary sanctions as a coercive tool to isolate Iran from the global financial system without military action; (4) the unnamed bank's anonymity at announcement — a deliberate pressure tactic designed to create uncertainty and compliance behavior across the broader banking sector before the target is revealed.
POLICY

Anthropic Researcher's AI Safety Warnings Prompt Congressional Action, California Moves First on Auditor Rules

U.S. lawmakers are pushing for federal AI regulation following public warnings from an Anthropic researcher that advanced AI systems could slip beyond meaningful human control. California has taken a concrete first step by enacting state-level legislation defining how independent auditors must evaluate AI products. The story matters because it marks a potential inflection point where insider credibility from a leading AI lab is directly shaping legislative momentum — watch whether Congress moves from rhetoric to binding legislation, and whether other states follow California's auditing framework.

Sources: thedailyrecord.com
Drivers & predictions
Several structural forces converge here: AI labs face a credibility paradox — they profit from deploying powerful systems while their own researchers signal existential risk, creating political pressure that is difficult to ignore. Congressional inaction on federal AI rules has created a regulatory vacuum that states like California are filling, which risks a fragmented patchwork of compliance burdens. The Anthropic researcher's public warning represents a significant break from typical corporate messaging discipline, suggesting internal concern has reached a threshold where researchers feel compelled to go public. Liability exposure, competitive dynamics between U.S. and Chinese AI development, and lobbying by both pro-regulation safety advocates and anti-regulation industry groups are all exerting simultaneous pressure on lawmakers.
SCIENCE

NIST Quantum Sensors Achieve Breakthrough Precision in Nuclear Material Monitoring

Researchers at the National Institute of Standards and Technology have used ultrasensitive quantum sensors to measure X-ray emissions from three radioactive elements with unprecedented accuracy. Combined with existing gamma-ray data, these measurements sharpen the tools available for monitoring nuclear material at both power plants and weapons facilities. The advancement carries dual implications: improved operational efficiency in the civilian nuclear sector and stronger verification capabilities in nonproliferation and arms control contexts.

Sources: nist.gov
Drivers & predictions
Several converging forces make this development significant. First, nuclear nonproliferation regimes — including IAEA safeguards — depend heavily on accurate measurement of nuclear material signatures; better sensors directly strengthen verification credibility. Second, aging nuclear power infrastructure globally faces pressure to reduce operational costs, and more precise monitoring reduces unnecessary downtime and material accounting errors. Third, the broader quantum sensing revolution is accelerating, driven by federal investment and competition with China in quantum technology leadership. Fourth, geopolitical tensions around nuclear programs in Iran, North Korea, and Russia heighten demand for more reliable, tamper-resistant monitoring tools. Finally, NIST's role as a standards-setting body means these measurements are likely to propagate widely into international protocols.
SCIENCE

Parker Solar Probe Survives Closest-Ever Sun Pass, Begins Transmitting Critical Data

NASA's Parker Solar Probe successfully completed its latest solar encounter between August 30 and September 9, flying within 3.8 million miles of the Sun's surface at a record speed of 430,000 mph before resuming full telemetry on September 11. The mission represents humanity's deepest penetration into the solar corona, gathering data that could unlock fundamental mysteries about solar wind, space weather, and stellar physics. Scientists will now analyze the collected data over coming months, with findings expected to have downstream implications for space weather forecasting and the protection of Earth-based infrastructure.

Sources: nasa.gov
Drivers & predictions
Three structural forces animate this mission: First, the scientific imperative to understand coronal heating — a decades-old physics mystery where the Sun's outer atmosphere is paradoxically hotter than its surface — which the probe is uniquely positioned to resolve. Second, the practical urgency of space weather prediction, as solar events can disrupt power grids, GPS systems, and satellite communications worth trillions in global economic activity. Third, the technological achievement of advanced heat shielding and autonomous spacecraft systems that allow operation in an environment where temperatures exceed 2,500°F, pushing the boundary of what human-made objects can endure.
ECONOMY

Gold Retreats for Third Straight Week as Rate Hike Expectations Firm

Gold prices posted a marginal 0.2% gain to $4,324.79 per ounce in early Friday trading, but the metal remains on track for its third consecutive weekly decline as markets price in a higher probability of Federal Reserve rate increases. The upcoming US Consumer Price Index release is the critical near-term catalyst, with hotter-than-expected inflation likely to accelerate gold's selloff by reinforcing the rate hike narrative. Investors should watch whether CPI data breaks the pattern or provides a floor for gold's battered price trajectory.

Sources: tradingeconomics.com
Drivers & predictions
Gold's structural pressure stems from the inverse relationship between real interest rates and gold's appeal as a non-yielding asset — when rates rise, the opportunity cost of holding gold increases, driving capital toward interest-bearing instruments. Strengthening US economic data has emboldened Fed hawks, and market expectations have shifted meaningfully toward further tightening. The Friday price uptick likely reflects short-term positioning and profit-taking ahead of CPI rather than any fundamental shift in sentiment. The dollar's relative strength compounds gold's headwinds, as dollar-denominated commodities become more expensive for foreign buyers.

Cronkite AI — Breaking information silos — Powered by EfficiencyNext

Stories gathered from diverse global sources via AI search. Analysis and predictions by AI. Attribution links provided for all source material.

@import url(‘https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=Crimson+Pro:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Mono:wght@400;500&display=swap’); .cronkite-newspaper { –cn-bg: #FAF8F5; –cn-ink: #1C1917; –cn-ink-light: #44403C; –cn-ink-muted: #78716C; –cn-rule: #292524; –cn-rule-light: #D6D3D1; –cn-accent: #991B1B; –cn-accent-light: #FEF2F2; –cn-kicker: #991B1B; –cn-score-good: #166534; –cn-score-mid: #92400E; –cn-score-bad: #991B1B; –cn-font-display: ‘Playfair Display’, Georgia, ‘Times New Roman’, serif; –cn-font-body: ‘Crimson Pro’, Georgia, serif; –cn-font-mono: ‘DM Mono’, ‘Courier New’, monospace; –cn-max: 1200px; font-family: var(–cn-font-body); color: var(–cn-ink); background: var(–cn-bg); max-width: var(–cn-max); margin: 0 auto; padding: 0 24px 40px; line-height: 1.6; font-size: 17px; -webkit-font-smoothing: antialiased; } .cronkite-newspaper *, .cronkite-newspaper *::before, .cronkite-newspaper *::after { box-sizing: border-box; } /* MASTHEAD */ .cn-masthead { text-align: center; padding: 32px 0 16px; } .cn-masthead-rule { height: 2px; background: var(–cn-rule); margin: 8px 0; } .cn-masthead-meta { display: flex; justify-content: space-between; align-items: center; font-size: 0.75rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(–cn-ink-muted); padding: 4px 0; } .cn-title { font-family: var(–cn-font-display); font-size: 3.8rem; font-weight: 900; letter-spacing: 0.06em; margin: 4px 0; line-height: 1; } .cn-edition, .cn-vol { font-family: var(–cn-font-body); font-weight: 300; } .cn-date { font-weight: 600; } .cn-accuracy { font-family: var(–cn-font-mono); font-size: 0.7rem; } /* SUMMARY */ .cn-summary { padding: 20px 40px; font-size: 1.15rem; font-style: italic; color: var(–cn-ink-light); line-height: 1.7; text-align: center; } .cn-summary p { margin: 0; } /* RULES */ .cn-rule { height: 1px; background: var(–cn-rule-light); margin: 28px 0; } .cn-rule-thick { height: 3px; background: var(–cn-rule); margin: 20px 0; } /* KICKERS */ .cn-kicker { display: inline-block; font-family: var(–cn-font-body); font-size: 0.7rem; font-weight: 600; letter-spacing: 0.14em; color: var(–cn-kicker); margin-bottom: 4px; } .cn-kicker-small { display: inline-block; font-size: 0.65rem; font-weight: 600; letter-spacing: 0.12em; color: var(–cn-kicker); margin-bottom: 2px; } /* LEAD STORY */ .cn-lead { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; } .cn-lead-image { overflow: hidden; } .cn-lead-image img { width: 100%; height: auto; display: block; filter: contrast(1.05); } .cn-lead-content { display: flex; flex-direction: column; } .cn-lead-headline { font-family: var(–cn-font-display); font-size: 2.2rem; font-weight: 900; line-height: 1.15; margin: 4px 0 8px; } .cn-lead-text { font-size: 1.05rem; line-height: 1.7; color: var(–cn-ink-light); margin: 8px 0; flex: 1; } /* No image — full width lead */ .cn-lead-no-image { grid-template-columns: 1fr; } .cn-lead-no-image .cn-lead-headline { font-size: 2.8rem; text-align: center; } .cn-lead-no-image .cn-lead-text { max-width: 720px; margin: 8px auto; text-align: center; } .cn-lead-no-image .cn-kicker { text-align: center; display: block; } .cn-lead-no-image .cn-attribution-trigger { display: block; text-align: center; } /* SECONDARY STORIES */ .cn-secondary-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; } .cn-secondary-grid > article { border-left: 1px solid var(–cn-rule-light); padding-left: 24px; } .cn-secondary-grid > article:first-child { border-left: none; padding-left: 0; } .cn-story-image { margin-bottom: 12px; overflow: hidden; } .cn-story-image img { width: 100%; height: auto; display: block; } .cn-story-headline { font-family: var(–cn-font-display); font-size: 1.45rem; font-weight: 700; line-height: 1.25; margin: 4px 0 6px; } .cn-story-text { font-size: 0.95rem; line-height: 1.65; color: var(–cn-ink-light); margin: 6px 0; } /* REMAINING STORIES */ .cn-remaining-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; } .cn-remaining-grid > article { border-left: 1px solid var(–cn-rule-light); padding-left: 20px; } .cn-remaining-grid > article:first-child, .cn-remaining-grid > article:nth-child(3n+1) { border-left: none; padding-left: 0; } .cn-small-headline { font-family: var(–cn-font-display); font-size: 1.1rem; font-weight: 700; line-height: 1.25; margin: 2px 0 6px; } .cn-small-text { font-size: 0.88rem; line-height: 1.6; color: var(–cn-ink-light); margin: 4px 0; } /* IMPORTANCE BADGE */ .cn-importance { font-family: var(–cn-font-mono); font-size: 0.65rem; color: var(–cn-ink-muted); margin-left: 8px; font-weight: 400; } /* DEEP ANALYSIS TOGGLE */ .cn-deep-analysis { margin: 6px 0; border: none; } .cn-deep-analysis summary { font-size: 0.78rem; color: var(–cn-accent); cursor: pointer; letter-spacing: 0.02em; font-weight: 600; padding: 4px 0; list-style: none; } .cn-deep-analysis summary::-webkit-details-marker { display: none; } .cn-deep-analysis summary::before { content: ‘▸ ‘; } .cn-deep-analysis[open] summary::before { content: ‘▾ ‘; } .cn-deep-analysis-small summary { font-size: 0.72rem; } .cn-drivers-content { font-size: 0.88rem; color: var(–cn-ink-light); padding: 8px 12px; background: rgba(0,0,0,0.02); border-left: 2px solid var(–cn-rule-light); margin: 6px 0; line-height: 1.55; } .cn-reasoning-text { font-size: 0.85rem; color: var(–cn-ink-muted); font-style: italic; line-height: 1.55; padding: 6px 12px; } /* INLINE PREDICTIONS (within story cards) */ .cn-inline-predictions { padding: 8px 0; } .cn-pred-card { padding: 10px 12px; margin: 6px 0; background: rgba(0,0,0,0.015); border-left: 2px solid var(–cn-accent); } .cn-pred-card-small { padding: 6px 10px; margin: 4px 0; } .cn-pred-reasoning { font-size: 0.82rem; color: var(–cn-ink-muted); line-height: 1.5; margin: 4px 0 0; } /* PREDICTIONS SECTION (bottom of page) */ .cn-predictions-section { padding: 20px 0; } .cn-predictions-summary { font-size: 0.85rem; color: var(–cn-ink-muted); text-align: center; margin: 0 0 12px; } .cn-predictions-accuracy { font-family: var(–cn-font-mono); font-size: 0.82rem; color: var(–cn-ink); text-align: center; margin: 0 0 14px; letter-spacing: 0.02em; } .cn-predictions-accuracy strong { color: var(–cn-accent); font-weight: 700; } .cn-predictions-nav { text-align: center; margin: 0 0 20px; } .cn-predictions-nav a { margin: 0 8px; } .cn-predictions-list { max-width: 800px; margin: 0 auto; } /* PREDICTION DETAIL CARDS */ .cn-pred-detail { margin: 4px 0; border: 1px solid var(–cn-rule-light); } .cn-pred-detail summary { padding: 10px 14px; cursor: pointer; font-size: 0.88rem; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; list-style: none; } .cn-pred-detail summary::-webkit-details-marker { display: none; } .cn-pred-detail[open] { border-color: var(–cn-accent); } .cn-pred-badge { font-family: var(–cn-font-mono); font-size: 0.62rem; letter-spacing: 0.06em; padding: 2px 6px; background: #FEF3C7; color: #92400E; font-weight: 600; flex-shrink: 0; } .cn-pred-conf { font-family: var(–cn-font-mono); font-size: 0.82rem; font-weight: 600; flex-shrink: 0; } .cn-pred-story-cat { font-size: 0.68rem; color: var(–cn-ink-muted); text-transform: uppercase; letter-spacing: 0.08em; flex-shrink: 0; } .cn-pred-summary-text { font-size: 0.85rem; color: var(–cn-ink-light); } .cn-pred-detail-body { padding: 12px 16px; border-top: 1px solid var(–cn-rule-light); } .cn-pred-story-ref { font-size: 0.82rem; color: var(–cn-ink-muted); margin: 0 0 8px; } .cn-pred-full-text { font-size: 0.92rem; line-height: 1.6; margin: 0 0 8px; } .cn-pred-reasoning-text { font-size: 0.85rem; color: var(–cn-ink-light); line-height: 1.55; margin: 8px 0; } .cn-pred-detail-meta { display: flex; gap: 16px; flex-wrap: wrap; font-family: var(–cn-font-mono); font-size: 0.72rem; color: var(–cn-ink-muted); padding: 8px 0; border-top: 1px solid var(–cn-rule-light); margin-top: 8px; } .cn-pred-redteam { background: rgba(220,38,38,0.04); border-left: 2px solid #DC2626; padding: 8px 12px; margin: 8px 0; font-size: 0.85rem; line-height: 1.5; } .cn-pred-redteam strong { color: #DC2626; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.04em; } .cn-pred-outcome-box { background: rgba(16,185,129,0.06); border-left: 2px solid #10B981; padding: 8px 12px; margin: 8px 0; font-size: 0.85rem; } .cn-pred-good { border-left: 3px solid #10B981; } .cn-pred-mixed { border-left: 3px solid #F59E0B; } .cn-pred-poor { border-left: 3px solid #DC2626; } /* ATTRIBUTION TRIGGER */ .cn-attribution-trigger { display: inline-block; background: none; border: none; font-family: var(–cn-font-body); font-size: 0.78rem; color: var(–cn-ink-muted); cursor: pointer; padding: 2px 0; margin-bottom: 6px; letter-spacing: 0.02em; transition: color 0.2s; } .cn-attribution-trigger:hover { color: var(–cn-accent); } /* ATTRIBUTION MODAL */ .cn-attribution-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.5); z-index: 99999; display: flex; align-items: center; justify-content: center; } .cn-attribution-modal { background: var(–cn-bg); border: 1px solid var(–cn-rule-light); max-width: 560px; width: 90%; max-height: 80vh; overflow-y: auto; padding: 28px 32px; position: relative; box-shadow: 0 8px 30px rgba(0,0,0,0.15); } .cn-attribution-modal h4 { font-family: var(–cn-font-display); font-size: 1.2rem; margin: 0 0 16px; } .cn-attribution-close { position: absolute; top: 12px; right: 16px; background: none; border: none; font-size: 1.5rem; color: var(–cn-ink-muted); cursor: pointer; line-height: 1; } .cn-attribution-close:hover { color: var(–cn-ink); } .cn-attr-item { padding: 12px 0; border-bottom: 1px solid var(–cn-rule-light); } .cn-attr-item:last-child { border-bottom: none; } .cn-attr-source { font-weight: 600; font-size: 0.95rem; } .cn-attr-author { font-size: 0.85rem; color: var(–cn-ink-muted); } .cn-attr-date { font-family: var(–cn-font-mono); font-size: 0.75rem; color: var(–cn-ink-muted); } .cn-attr-link { font-size: 0.82rem; color: var(–cn-accent); text-decoration: none; word-break: break-all; } .cn-attr-link:hover { text-decoration: underline; } /* STORY LINKS ROW */ .cn-story-links { display: flex; gap: 12px; align-items: center; margin-bottom: 6px; } /* VISIBLE SOURCE LINKS UNDER A STORY */ .cn-story-sources { font-family: var(–cn-font-body); font-size: 0.76rem; line-height: 1.5; color: var(–cn-ink-muted); margin: 0 0 10px; } .cn-sources-label { text-transform: uppercase; letter-spacing: 0.06em; font-size: 0.68rem; color: var(–cn-ink-muted); margin-right: 4px; } .cn-source-link { color: var(–cn-accent); text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 0.2s; } .cn-source-link:hover { border-bottom-color: var(–cn-accent); } .cn-source-sep { color: var(–cn-ink-muted); opacity: 0.5; } /* EDITORIAL TRIGGER */ .cn-editorial-trigger { display: inline-block; background: none; border: none; font-family: var(–cn-font-body); font-size: 0.78rem; color: var(–cn-accent); cursor: pointer; padding: 2px 0; letter-spacing: 0.02em; transition: color 0.2s; font-weight: 600; } .cn-editorial-trigger:hover { color: var(–cn-ink); } /* EDITORIAL MODAL */ .cn-editorial-modal { max-width: 640px; } .cn-editorial-pred-item { padding: 16px 0; border-bottom: 1px solid var(–cn-rule-light); } .cn-editorial-pred-item:last-child { border-bottom: none; } /* EDITORIAL BANNER */ .cn-editorial-banner { text-align: center; padding: 20px 0; } .cn-editorial-banner-title { font-family: var(–cn-font-display); font-size: 1.1rem; font-weight: 900; letter-spacing: 0.1em; margin: 0 0 8px; } .cn-editorial-banner p { font-size: 0.85rem; color: var(–cn-ink-muted); margin: 4px 0; } /* PREDICTION ELEMENTS (shared modal + editorial) */ .cn-pred-header { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; flex-wrap: wrap; } .cn-pred-score { font-family: var(–cn-font-mono); font-weight: 500; font-size: 1rem; } .cn-pred-pending-badge { font-family: var(–cn-font-mono); font-size: 0.65rem; letter-spacing: 0.06em; background: #FEF3C7; color: #92400E; padding: 2px 8px; } .cn-pred-confidence { font-family: var(–cn-font-mono); font-size: 0.72rem; color: var(–cn-ink-muted); } .cn-pred-timeframe { font-family: var(–cn-font-mono); font-size: 0.68rem; color: var(–cn-ink-muted); text-transform: uppercase; letter-spacing: 0.05em; } .cn-pred-text { font-size: 0.95rem; line-height: 1.55; margin: 6px 0; } .cn-pred-outcome { font-size: 0.85rem; color: var(–cn-ink-light); margin-top: 8px; padding-top: 8px; border-top: 1px solid var(–cn-rule-light); line-height: 1.55; } .cn-pred-meta { font-family: var(–cn-font-mono); font-size: 0.72rem; color: var(–cn-ink-muted); margin: 6px 0 0; } /* FOOTER */ .cn-footer { text-align: center; padding: 20px 0; font-size: 0.8rem; color: var(–cn-ink-muted); } .cn-footer p { margin: 4px 0; } .cn-disclaimer { font-size: 0.72rem; font-style: italic; } /* RESPONSIVE */ @media (max-width: 900px) { .cn-lead { grid-template-columns: 1fr; } .cn-secondary-grid { grid-template-columns: 1fr; } .cn-secondary-grid > article { border-left: none; padding-left: 0; border-top: 1px solid var(–cn-rule-light); padding-top: 20px; } .cn-remaining-grid { grid-template-columns: 1fr 1fr; } .cn-title { font-size: 2.6rem; } .cn-lead-headline { font-size: 1.8rem; } } @media (max-width: 600px) { .cronkite-newspaper { padding: 0 12px 24px; font-size: 15px; } .cn-title { font-size: 2rem; } .cn-lead-headline { font-size: 1.5rem; } .cn-remaining-grid { grid-template-columns: 1fr; } .cn-remaining-grid > article { border-left: none; padding-left: 0; border-top: 1px solid var(–cn-rule-light); padding-top: 16px; } .cn-summary { padding: 16px 16px; } .cn-masthead-meta { flex-direction: column; gap: 2px; } } var cnHit=70;var cnMiss=40; function cronkiteShowAttribution(btn) { var data = JSON.parse(btn.getAttribute(‘data-attribution’)); var overlay = document.getElementById(‘cn-attribution-overlay’); var content = document.getElementById(‘cn-attribution-content’); var html = ”; for (var i = 0; i < data.length; i++) { var a = data[i]; html += '
‘; if (a.source) html += ‘
‘ + escH(a.source) + ‘
‘; if (a.author) html += ‘
By ‘ + escH(a.author) + ‘
‘; if (a.date) html += ‘
‘ + escH(a.date) + ‘
‘; if (a.url) html += ‘‘ + escH(a.url) + ‘‘; html += ‘
‘; } if (!html) html = ‘

No detailed attribution available.

‘; content.innerHTML = html; overlay.style.display = ‘flex’; } function cronkiteShowEditorial(btn) { var data = JSON.parse(btn.getAttribute(‘data-predictions’)); var overlay = document.getElementById(‘cn-editorial-overlay’); var content = document.getElementById(‘cn-editorial-content’); var html = ”; for (var i = 0; i = cnHit ? ‘#166534’ : (p.score >= cnMiss ? ‘#92400E’ : ‘#991B1B’)) : ‘#78716C’; html += ‘
‘; html += ‘
‘; if (hasScore) { html += ‘‘ + p.score + ‘/100‘; } else { html += ‘AWAITING OUTCOME‘; } html += ‘‘ + p.confidence + ‘% confidence‘; if (p.timeframe) html += ‘‘ + escH(p.timeframe) + ‘‘; html += ‘
‘; html += ‘

‘ + escH(p.prediction) + ‘

‘; html += ‘
Causal reasoning

‘ + escH(p.reasoning) + ‘

‘; if (hasScore && p.outcome) { html += ‘
What happened: ‘ + escH(p.outcome); if (p.outcome_reasoning) html += ‘
‘ + escH(p.outcome_reasoning) + ‘‘; html += ‘
‘; } if (!hasScore && p.check_date) { html += ‘

Check date: ‘ + escH(p.check_date) + ‘

‘; } html += ‘
‘; } if (!html) html = ‘

No predictions for this story.

‘; content.innerHTML = html; overlay.style.display = ‘flex’; } function escH(s) { var d = document.createElement(‘div’); d.textContent = s || ”; return d.innerHTML; }