.news-article-page.svelte-1gyup5m{max-width:720px;margin:0 auto;padding:32px 20px 80px}.back-crumb.svelte-1gyup5m{display:inline-block;font-family:var(--font-sans);font-size:13px;color:var(--muted-foreground);text-decoration:none;margin-bottom:16px}.back-crumb.svelte-1gyup5m:hover{color:var(--foreground)}.cat-badge.svelte-1gyup5m{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cat-color);margin-bottom:8px}.article-title.svelte-1gyup5m{font-family:var(--font-sans);font-size:clamp(22px,4vw,32px);font-weight:700;line-height:1.25;color:var(--foreground);margin:0 0 14px;letter-spacing:-.03em}.article-meta.svelte-1gyup5m{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.meta-item.svelte-1gyup5m{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground)}.article-image.svelte-1gyup5m{border-radius:12px;overflow:hidden;margin-bottom:28px;display:flex;align-items:center;justify-content:center;width:100%;max-height:480px;background:var(--muted);min-height:200px}.article-image.svelte-1gyup5m img:where(.svelte-1gyup5m){max-width:100%;max-height:480px;width:auto;height:auto;display:block;object-fit:contain}.key-facts-strip.svelte-1gyup5m{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:28px;background:var(--border);border-radius:10px;overflow:hidden}.fact-card.svelte-1gyup5m{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--card);flex:1 1 calc(50% - 1px);min-width:0}.fact-value.svelte-1gyup5m{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--foreground);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fact-label.svelte-1gyup5m{font-family:var(--font-sans);font-size:10.5px;font-weight:500;color:var(--muted-foreground);text-transform:capitalize;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-body.svelte-1gyup5m p:where(.svelte-1gyup5m){font-family:var(--font-serif);font-size:18px;line-height:1.75;color:var(--foreground);margin:0 0 20px}.ai-summary-fallback.svelte-1gyup5m{font-family:var(--font-serif);font-size:18px;line-height:1.75;color:var(--foreground);font-style:italic}.impact-metrics.svelte-1gyup5m{margin:36px 0;padding:20px;background:var(--muted);border-radius:12px;border:1px solid var(--border)}.impact-heading.svelte-1gyup5m{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 16px}.metrics-grid.svelte-1gyup5m{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.metric-card.svelte-1gyup5m{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--card);border-radius:8px;border:1px solid var(--border)}.metric-value.svelte-1gyup5m{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--foreground)}.metric-type.svelte-1gyup5m{font-family:var(--font-sans);font-size:12px;color:var(--foreground);text-transform:capitalize}.metric-confidence.svelte-1gyup5m{font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground)}.article-attribution.svelte-1gyup5m{margin-top:32px;padding:16px 20px;background:var(--muted);border-radius:10px;border-left:3px solid var(--primary)}.attribution-label.svelte-1gyup5m{font-family:var(--font-sans);font-size:13px;color:var(--muted-foreground);margin:0 0 10px}.attribution-label.svelte-1gyup5m strong:where(.svelte-1gyup5m){color:var(--foreground);font-weight:600}.source-link.svelte-1gyup5m{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:14px;color:var(--primary);text-decoration:none;border:1px solid var(--border);padding:8px 14px;border-radius:8px}.source-link.svelte-1gyup5m:hover{background:var(--card)}.article-footer.svelte-1gyup5m{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.map-link.svelte-1gyup5m{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--primary);text-decoration:none}.map-link.svelte-1gyup5m:hover{text-decoration:underline}.loading-state.svelte-1gyup5m{animation:svelte-1gyup5m-pulse 1.5s ease-in-out infinite}@keyframes svelte-1gyup5m-pulse{0%,to{opacity:1}50%{opacity:.4}}.sk-title.svelte-1gyup5m,.sk-meta.svelte-1gyup5m,.sk-body.svelte-1gyup5m{background:var(--muted);border-radius:6px;margin-bottom:12px}.sk-title.svelte-1gyup5m{height:36px;width:75%}.sk-meta.svelte-1gyup5m{height:16px;width:40%}.sk-body.svelte-1gyup5m{height:120px}.not-found.svelte-1gyup5m{text-align:center;padding:80px 0}.not-found.svelte-1gyup5m h1:where(.svelte-1gyup5m){font-family:var(--font-sans);font-size:24px;font-weight:600;margin:0 0 8px}.not-found.svelte-1gyup5m p:where(.svelte-1gyup5m){color:var(--muted-foreground);margin:0 0 20px}.back-link.svelte-1gyup5m{font-family:var(--font-sans);font-size:14px;color:var(--primary)}
