.map-wrap { border-radius: 8px; }
.map-hero { height: 400px; }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
@media (max-width: 900px) { .split { grid-template-columns: 1fr; } }
.num-col { text-align: right; }
.row-high { background: rgba(239, 68, 68, 0.08); }
.incident-list { display: flex; flex-direction: column; gap: 0.75rem; }
.incident-item { padding: 0.75rem; border: 1px solid var(--border); border-radius: 8px; border-left: 3px solid #ef4444; }
.incident-meta { font-size: 0.85rem; color: var(--text-muted); margin: 0.35rem 0 0; }
.news-feed { display: flex; flex-direction: column; gap: 0.75rem; }
.news-item a { color: var(--accent); text-decoration: none; }
.news-summary { font-size: 0.9rem; margin: 0.3rem 0 0; }
.news-meta { font-size: 0.8rem; color: var(--text-muted); margin: 0.25rem 0 0; }
.empty-state { color: var(--text-muted); font-size: 0.9rem; padding: 0.75rem; text-align: center; }
