/* ===== ИСТОРИЯ / ТРЕНД (weather-history.js v1) — изолированные классы wph- ===== */
.wp-history-block{margin:24px 0;}
.wph-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px;}
.wph-head h3{margin:0;font-size:17px;color:#003c78;}
.wph-meta{font-size:12px;color:#64748b;}
.wph-note{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;margin-bottom:12px;}
.wph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.wph-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);}
.wph-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:#334155;margin-bottom:6px;}
.wph-arrow{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:3px;}
.wph-arrow em{font-style:normal;font-weight:400;color:#94a3b8;font-size:11px;}
.wph-arrow.is-warning{color:#d97706;} .wph-arrow.is-ok{color:#16a34a;} .wph-arrow.is-info{color:#0ea5e9;}
.wph-spark{width:100%;height:40px;display:block;}
.wph-spark-area{fill:rgba(14,165,233,.10);}
.wph-spark-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;}
.wph-spark-empty{font-size:11px;color:#94a3b8;height:40px;display:flex;align-items:center;}
.wph-metric-foot{margin-top:6px;font-size:12px;font-weight:600;}
.wph-metric-foot.is-warning{color:#d97706;} .wph-metric-foot.is-ok{color:#16a34a;} .wph-metric-foot.is-info{color:#0ea5e9;}
.wph-empty{font-size:13px;color:#94a3b8;padding:14px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;}
@media (max-width:760px){ .wph-grid{grid-template-columns:1fr;} }
/* ===== ДНЕВНАЯ СВОДКА (подшаг 4) — изолированные классы wph-daily/wph-dtable ===== */
.wph-daily-sec{margin-top:18px;}
.wph-daily-sec h4{margin:0 0 8px;font-size:14px;color:#475569;font-weight:700;}
.wph-dtable-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px;}
.wph-dtable{width:100%;border-collapse:collapse;font-size:13px;min-width:560px;}
.wph-dtable th{background:#f1f5f9;color:#475569;font-weight:700;text-align:left;padding:8px 10px;white-space:nowrap;border-bottom:1px solid #e2e8f0;}
.wph-dtable td{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap;}
.wph-dtable tbody tr:last-child td{border-bottom:none;}
.wph-dtable tbody tr:nth-child(even){background:#f8fafc;}
.wph-dl{font-weight:700;color:#0f172a;}
.wph-inc{font-style:normal;font-size:11px;color:#b45309;font-weight:400;}
.wph-dnote{font-size:11px;color:#94a3b8;margin-top:6px;font-style:italic;}
@media (max-width:560px){ .wph-dtable{font-size:12px;} .wph-dtable th,.wph-dtable td{padding:6px 8px;} }