.nx-hero-badge-row { display: inline-flex; align-items: center; gap: 0.35rem; }
.nx-hero-status {
    background: var(--surface-elevated, rgba(255, 255, 255, 0.06));
    border: 1px solid var(--border-subtle);
    color: var(--text-muted);
    padding: 0.35rem 0.75rem;
    border-radius: 99px;
    font-size: 0.85rem;
    font-weight: 500;
}
.chart-note {
    font-size: 0.88rem;
    color: var(--text-muted);
    margin: 0.5rem 0 0;
    line-height: 1.5;
    max-width: 52rem;
}
.chart-wrap { height: 320px; position: relative; margin-top: 0.75rem; }
#cold-blob-map { height: 380px; border-radius: 8px; }
.papers-list li { padding: 0.75rem 0; border-bottom: 1px solid var(--border-subtle); list-style: none; }
.ipcc-title-row { margin-top: 1.25rem; margin-bottom: 0; }
.ipcc-title-row .ipcc-heading {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}
.ipcc-callout {
    padding: 1rem;
    border-left: 3px solid var(--accent-teal);
    background: rgba(20, 184, 166, 0.08);
    margin-top: 0.5rem;
    font-size: 0.95rem;
}
.split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 1.5rem; }
@media (max-width: 900px) { .split-grid { grid-template-columns: 1fr; } }
