#climate-precip .cp-head{justify-content:space-between;align-items:center;display:flex}#climate-precip .cp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (max-width:820px){#climate-precip .cp-kpis{grid-template-columns:1fr}}#climate-precip .kpi{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-2);border-radius:16px;padding:12px}#climate-precip .kpi .lbl{color:var(--muted);margin-bottom:4px;font-size:.92rem}#climate-precip .kpi .val{font-size:1.4rem;font-weight:700}#climate-precip .cp-bars{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-2);border-radius:16px;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;min-height:160px;margin-top:14px;padding:14px;display:grid}#climate-precip .bar{flex-direction:column;align-items:center;gap:6px;display:flex}#climate-precip .bar .col{background:color-mix(in oklab, var(--brand), #888 25%);border-radius:8px;width:100%;height:8px;transition:height .35s}#climate-precip .bar small{font-variant-numeric:tabular-nums;opacity:.85}#climate-precip .bar .mlbl{opacity:.7;font-size:.8rem}#climate-precip .cp-seasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:820px){#climate-precip .cp-seasons{grid-template-columns:1fr 1fr}}@media (max-width:520px){#climate-precip .cp-seasons{grid-template-columns:1fr}}#climate-precip .cp-seasons .card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-2);border-radius:16px;padding:12px}#climate-precip .cp-seasons h4{margin:0 0 6px;font-size:1rem}#climate-precip .cp-seasons .sval{font-variant-numeric:tabular-nums;font-weight:700}#climate-precip .cp-empty{border:1px dashed var(--border);background:color-mix(in oklab, var(--card), var(--brand-50) 8%);border-radius:14px;margin-top:12px;padding:12px 14px}#climate-precip .bar.wettest .col{outline:2px solid color-mix(in oklab, var(--brand), #000 20%);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand), transparent 82%)}#climate-precip .bar.driest .col{opacity:.6;filter:saturate(.9)}