/* JDServer-Webs v6.1 — climate_records */
#climate-records .crd-head{
  display:flex;align-items:center;justify-content:space-between;
}
#climate-records .crd-body{
  margin-top:12px;
}
.crd-grid{
  display:grid;
  gap:12px;
  grid-template-columns: repeat(2, minmax(0,1fr));
}
@media (max-width: 820px){
  .crd-grid{ grid-template-columns: 1fr; }
}

.crd-card{
  border:1px solid var(--border);
  background: var(--card);
  border-radius:16px;
  padding:12px;
  box-shadow: var(--shadow-2);
}

.crd-card h4{
  margin:0 0 8px 0;
  font-size:1rem;
}

.crd-table{
  width:100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.crd-table th, .crd-table td{
  padding:8px 10px;
  border-bottom:1px solid var(--border);
  vertical-align: middle;
}
.crd-table th{ text-align:left; opacity:.85; }
.crd-table td{ font-variant-numeric: tabular-nums; }

.crd-empty{
  display:flex; align-items:center; justify-content:space-between;
  gap:12px;
  border:1px dashed var(--border);
  background: color-mix(in oklab, var(--card), var(--brand-50) 8%);
  padding:12px 14px; border-radius:14px;
}
.crd-empty small{ color: var(--muted); }
