.map-wrap { height: 360px; border-radius: 8px; }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
@media (max-width: 900px) { .split { grid-template-columns: 1fr; } }
.chart-wrap { height: 280px; position: relative; }
.num-col { text-align: right; }
.row-severe { background: rgba(239, 68, 68, 0.08); }
.row-moderate { background: rgba(245, 158, 11, 0.06); }
.enso-panel { font-size: 0.9rem; }
.enso-phase { font-size: 1.25rem; font-weight: 600; color: var(--accent); margin-bottom: 0.5rem; }
.giews-list { display: flex; flex-direction: column; gap: 0.75rem; }
.giews-item { padding: 0.75rem; border: 1px solid var(--border); border-radius: 8px; }
.giews-alert { border-left: 3px solid #ef4444; }
.giews-concern { border-left: 3px solid #f59e0b; }
.giews-level { font-size: 0.7rem; text-transform: uppercase; margin-left: 0.35rem; color: var(--text-muted); }
.giews-item p { font-size: 0.85rem; margin: 0.35rem 0 0; }
.giews-note { font-size: 0.75rem; color: var(--text-muted); margin: 0.25rem 0 0; }
.chart-empty { display: flex; align-items: center; justify-content: center; height: 280px; color: var(--text-muted); font-size: 0.9rem; }
