.hourly-forecast{color:#333;background:#fff;border-radius:1rem;min-width:0;max-width:100%;margin:.5rem 1rem .5rem .5rem;padding:.7rem;font-family:Segoe UI,Tahoma,sans-serif;transition:box-shadow .3s;overflow:hidden;box-shadow:0 .25rem .75rem #0000004d}.hourly-forecast:hover{box-shadow:0 .375rem 1.125rem #007acc66}.hourly-forecast__title-row{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.hourly-forecast__title{text-align:left;color:#007acc;margin:0 0 .4rem;font-size:1.5rem;font-weight:700}.hourly-forecast__updated{color:#566c7b;text-align:right;white-space:nowrap;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.hourly-forecast__source{text-align:center;color:#566c7b;margin-top:.4rem;font-size:.8rem;font-weight:600}.hourly-forecast__grid-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.hourly-forecast__grid{align-items:stretch;gap:.4rem;width:max-content;padding-bottom:.4rem;display:flex}.hourly-forecast__col{text-align:center;background:#f7f9fb;border:1px solid #e3e7ee;border-radius:.7rem;flex:none;grid-template-rows:auto auto 1fr auto auto auto;align-items:center;gap:.3rem;width:3.2rem;min-height:16.2rem;padding:.35rem;display:grid}.hourly-forecast__col--new-day{border-left:2px solid #007acc;margin-left:.15rem}.hourly-forecast__time{color:#1c3a57;font-size:1rem;font-weight:600}.hourly-forecast__icon{color:#2f4a66;justify-content:center;align-items:center;height:1.8rem;font-size:.8rem;display:flex}.hourly-forecast__icon-image{width:2.5rem;height:2.5rem;display:block}.hourly-forecast__temp{justify-items:center;gap:.2rem;display:grid}.hourly-forecast__temp-track{background:#e6ecf3;border-radius:.75rem;width:1.3rem;height:9rem;margin-top:1rem;margin-bottom:.5rem;position:relative}.hourly-forecast__temp-value{color:#fff;white-space:nowrap;background:#ff7b37;border-radius:.4rem;padding:.15rem .25rem;font-size:.95rem;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%,50%)}.hourly-forecast__temp-label{font-size:.85rem;font-weight:600}.hourly-forecast__wind{justify-items:center;gap:.2rem;font-size:.8rem;display:grid}.hourly-forecast__wind-arrow{transform-origin:50% 65%;border-bottom:.85rem solid #2e5b82;border-left:.36rem solid #0000;border-right:.36rem solid #0000;width:0;height:0}.hourly-forecast__wind-arrow--low{--wind-scale:.9;border-bottom-color:#6c8fb3}.hourly-forecast__wind-arrow--med{--wind-scale:1;border-bottom-color:#2e5b82}.hourly-forecast__wind-arrow--high{--wind-scale:1.2;border-bottom-color:#c0392b}.hourly-forecast__wind-speed{font-weight:600}.hourly-forecast__precip{color:#1f6d8c;white-space:nowrap;min-height:1.05rem;font-size:.8rem;font-weight:600}.hourly-forecast__precip-prob{color:#566c7b;min-height:.95rem;font-size:.75rem}@media (width<=37.5rem){.hourly-forecast{box-sizing:border-box;width:100%;max-width:100%;margin:.5rem 0}.hourly-forecast__title-row{flex-direction:column;align-items:flex-start}.hourly-forecast__updated{text-align:left;margin-top:.1rem}.hourly-forecast__grid{gap:.4rem}.hourly-forecast__col{width:max-content;min-width:max-content}}
