#climate-pro-humidity{max-width:1120px;margin:18px auto 64px}.climatepro-humidity-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-1);border-radius:18px;padding:16px 18px 18px}.climatepro-humidity-layout{grid-template-columns:minmax(0,2fr) minmax(0,1.25fr);align-items:stretch;gap:20px;display:grid}.climatepro-humidity-head{margin-bottom:12px}.climatepro-humidity-title{margin:0;font-size:1.05rem;font-weight:600}.climatepro-humidity-sub{color:var(--muted);margin:4px 0 0;font-size:.88rem}.climatepro-humidity-chart-title{color:var(--muted);margin:0 0 8px;font-size:.9rem}.climatepro-humidity-chart-frame{width:100%;height:260px}.climatepro-humidity-chart-frame canvas{width:100%!important;height:100%!important}.climatepro-humidity-records-title{margin:0 0 4px;font-size:.98rem;font-weight:600}.climatepro-humidity-records-sub{color:var(--muted);margin:0 0 10px;font-size:.86rem}.climatepro-humidity-series{color:var(--muted);margin:4px 0 12px;font-size:.82rem}.hum-record-card{border:1px solid var(--border);background:var(--bg-elevated,var(--card));border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:6px 12px;font-size:.86rem;display:flex}.hum-record-main{flex-direction:column;gap:2px;display:flex}.hum-record-label{color:var(--muted);font-size:.82rem}.hum-record-value{font-weight:600}.hum-record-year{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.8rem}@media (max-width:900px){.climatepro-humidity-layout{grid-template-columns:1fr}.climatepro-humidity-chart-frame{height:230px}.hum-record-card{border-radius:14px}}@media (max-width:640px){#climate-pro-humidity{margin-top:16px;margin-bottom:40px}.climatepro-humidity-card{padding-inline-start:12px;padding-inline-end:12px}.climatepro-humidity-sub{font-size:.84rem}.climatepro-humidity-chart-title{font-size:.86rem}}