/* JDServer-Webs v6.7 — climate_pro_extremes.css
 * Extrems anuals de la sèrie (records)
 * Estètica alineada amb climate_pro / climate_pro_monthly / normals
 */

/* Contenidor principal (mismo ancho que el resto de climatologia) */
#climate-pro-extremes{
  margin: 18px 0 64px;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

/* Card principal */
.climatepro-extremes{
  border-radius: 18px;
  border: 1px solid var(--border);
  background: var(--card);
  box-shadow: var(--shadow-1);
  padding: 14px 18px 16px;
}

/* Cabecera */
.cpe-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom: 8px;
}

.cpe-title{
  margin:0;
  font-size:1.05rem;
  font-weight:600;
}

.cpe-sub{
  margin:3px 0 0;
  font-size:.88rem;
  color:var(--muted);
}

/* Texto de periodo de referència (derecha) */
.cpe-range{
  font-size:.84rem;
  color:var(--muted);
  white-space:nowrap;
}

/* Grid de cards de records */
.cpe-grid{
  display:grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap:12px;
  margin-top:6px;
}

.cpe-item{
  border-radius:14px;
  border:1px solid var(--border);
  background:var(--bg-elevated, var(--card));
  padding:8px 10px;
}

.cpe-item-title{
  font-size:.9rem;
  font-weight:500;
}

.cpe-item-main{
  margin-top:4px;
  font-size:1.02rem;
}

.cpe-item-note{
  margin-top:2px;
  font-size:.8rem;
  color:var(--muted);
}

/* Mensaje vacío */
.cpe-empty{
  font-size:.9rem;
  color:var(--muted);
}

/* Responsive */
@media (max-width: 760px){
  .cpe-grid{
    grid-template-columns:minmax(0,1fr);
  }
}

@media (max-width: 520px){
  .climatepro-extremes{
    padding-inline:12px;
  }
}
