.forecast-block .section-head h2{font-size:23px}.forecast-block .section-head p{margin:7px 0 0;line-height:1.9;font-size:13px}.forecast-part{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.forecast-part h3{font-size:16px;margin:0 0 12px;color:#d9edf4}.forecast-block .timeline{gap:10px;align-items:stretch}.forecast-block .hour{min-width:115px;padding:15px 10px}.forecast-block .chance{font-size:11px;line-height:1.8;min-height:40px;white-space:normal}.forecast-block .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.forecast-block .day{min-width:0;padding:14px 7px}.forecast-block .wet{font-size:11px;line-height:1.9;min-height:44px;display:block;white-space:normal}.forecast-block .actions{margin-top:20px}#liveRain{font-size:17px;line-height:1.6}#bestRainValue{font-size:clamp(21px,4vw,32px);line-height:1.6}#bestRainNote{line-height:1.9}@media(max-width:650px){.forecast-block .week{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.forecast-block .day{min-width:112px;flex:0 0 112px;scroll-snap-align:start}.forecast-block .hour{min-width:110px}.forecast-block .section-head h2{font-size:20px}#liveRain{font-size:14px}}

.live-cloud-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.live-cloud-actions a{display:inline-block;text-decoration:none;padding:10px 16px;border-radius:12px}.sea-simple-status{padding:8px 0;background:transparent;color:inherit}.sea-current-summary{font-size:1.1rem;line-height:1.9}.sea-simple-status p{line-height:1.8}.sea-simple-status a{color:var(--accent,#9cd9ff)}

.forecast-block .rain-percent{display:block;color:#9bd9fa;font-size:17px;font-weight:700;line-height:1.6;margin:8px 0;white-space:nowrap}.forecast-source{font-size:13px;color:var(--muted);margin:20px 0 0}.forecast-source a{color:#9bd9fa}
