/* JDServer-Webs v6.1 — modules/climate-overview/climate-overview.css */
#climate-overview{ margin:16px 0 28px; }
.co-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }
.co-title{ font-weight:600; }

.co-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
@media (min-width: 880px){
  .co-grid{ grid-template-columns: repeat(3, minmax(0,1fr)); }
}
.co-card{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow-1);
  padding: 10px;
  display:grid; gap:6px;
}
.co-label{
  color: var(--muted);
  font: 12px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.co-main{
  font: 700 24px/1.1 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  letter-spacing: .1px;
}
.co-unit{
  font: 600 12px/1.1 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  opacity:.9; margin-left:6px;
}
.co-sub{
  color: var(--muted);
  font: 12px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.co-empty{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow-1);
  padding: 10px;
  color: var(--muted);
  font-size: .95rem;
}
