.daily-forecast{color:#333;background:#fff;border-radius:1rem;max-width:100%;margin:1rem .5rem .5rem;padding:.7rem;font-family:Segoe UI,Tahoma,sans-serif;overflow:hidden;box-shadow:0 .25rem .75rem #0000004d}.daily-forecast__title-row{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.daily-forecast__title{text-align:left;color:#007acc;margin:0 0 .4rem;font-size:1.5rem;font-weight:700}.daily-forecast__updated{color:#566c7b;text-align:right;white-space:nowrap;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.daily-forecast__source{text-align:center;color:#566c7b;margin-top:.4rem;font-size:.8rem;font-weight:600}.daily-forecast__grid-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.daily-forecast__grid{align-items:stretch;gap:.4rem;width:100%;padding-bottom:.4rem;display:flex}.daily-forecast__col{text-align:center;background:#f7f9fb;border:1px solid #e3e7ee;border-radius:.7rem;flex:1 1 0;grid-template-rows:auto auto auto auto auto;align-items:center;gap:.35rem;min-width:3.2rem;min-height:10.5rem;padding:.5rem .35rem;display:grid}.daily-forecast__date{color:#1c3a57;white-space:nowrap;font-size:1rem;font-weight:600}.daily-forecast__date--weekend{color:#1f6d8c}.daily-forecast__date--holiday{color:#c0392b}.daily-forecast__icon-image{width:2.3rem;height:2.3rem}.daily-forecast__temps{color:#1c3a57;font-size:.95rem;font-weight:600}.daily-forecast__temps-divider{color:#7a8c9b;margin:0 .25rem}.daily-forecast__wind{justify-items:center;display:grid}.daily-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}.daily-forecast__wind-arrow--low{--wind-scale:.9;border-bottom-color:#6c8fb3}.daily-forecast__wind-arrow--med{--wind-scale:1;border-bottom-color:#2e5b82}.daily-forecast__wind-arrow--high{--wind-scale:1.2;border-bottom-color:#c0392b}.daily-forecast__precip{color:#1f6d8c;min-height:1.1rem;font-size:.85rem;font-weight:600}@media (width<=37.5rem){.daily-forecast{box-sizing:border-box;width:100%;margin:.5rem 0}.daily-forecast__title-row{flex-direction:column;align-items:flex-start}.daily-forecast__updated{text-align:left;margin-top:.1rem}.daily-forecast__col{width:max-content;min-width:max-content}}.forecast-page-layout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,12.5fr) minmax(0,25fr) minmax(0,25fr) minmax(0,25fr) minmax(0,12.5fr);align-items:start;gap:0;width:100%;margin:0 auto;display:grid}.forecast-page-left-ad{flex-direction:column;grid-area:1/1/4/2;justify-content:flex-start;padding:0 .5rem;display:flex}.forecast-page-right-ad{flex-direction:column;grid-area:1/5/4/6;justify-content:flex-start;padding:0 .5rem;display:flex}.forecast-page-content{box-sizing:border-box;grid-area:1/2/4/5;min-width:0;padding:0 .6rem 1rem}.forecast-page__header{text-align:center;margin:1rem 0 .6rem}.forecast-page__header h1{color:#007acc;margin:0 0 .4rem;font-size:1.5rem}.forecast-page__header p{color:#334155;margin:0;font-size:.92rem}.forecast-page__search{justify-content:center;margin:.6rem 0 .8rem;display:flex}.forecast-page__search .search-container{width:min(100%,28rem)}.mobile-ad-top,.mobile-ad-middle,.mobile-ad-bottom{display:none}.forecast-precip-maps{box-sizing:border-box;background:#fff;border:none;border-radius:1rem;width:calc(100% - 1rem);max-width:100%;margin:.75rem auto;padding:.7rem;overflow:hidden;box-shadow:0 .25rem .75rem #0000004d}.forecast-precip-maps__controls{margin-bottom:.65rem}.forecast-precip-maps__header{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.forecast-precip-maps__title{text-align:left;color:#007acc;margin:0 0 .3rem;font-size:1.5rem;font-weight:700}.forecast-precip-maps__meta{color:#566c7b;white-space:nowrap;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.forecast-precip-maps__tabs{flex-wrap:wrap;gap:.1rem;min-width:0;display:flex}.forecast-precip-maps__tab{font:inherit;color:#bae6fd;cursor:pointer;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:#1f2937;border:none;border-radius:.3125rem .3125rem 0 0;flex:6rem;min-width:0;padding:.65rem .7rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:all .2s ease-out}.forecast-precip-maps__tab:hover,.forecast-precip-maps__tab.active{color:#fff;background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.forecast-precip-maps__map{border-radius:.6rem;width:100%;height:27rem;min-height:27rem;display:block;overflow:hidden}.forecast-4maps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.forecast-4maps__card{background:#fff;border:.0625rem solid #e2e8f0;border-radius:.75rem;flex-direction:column;min-width:0;padding:.45rem;display:flex;overflow:hidden}.forecast-4maps__card-title{color:#007acc;margin:0 0 .45rem;font-size:1.02rem;font-weight:700;line-height:1.2}.forecast-4maps__placeholder{color:#64748b;background:#f8fafc;border:.0625rem dashed #cbd5e1;border-radius:.6rem;justify-content:center;align-items:center;height:27rem;display:flex}.forecast-precip-maps .gray-background .leaflet-tile{filter:grayscale()}.forecast-precip-maps__error{color:#b91c1c;margin:.25rem 0 .6rem}.forecast-precip-legend{background:#fff;padding:.4rem .5rem}.forecast-precip-legend__title{margin-bottom:.28rem;font-size:.75rem;font-weight:700}.forecast-precip-legend__content{align-items:stretch;gap:.3rem;display:flex}.forecast-precip-legend__bar{background:linear-gradient(#03045e 0%,#00b4d8 95%,#8d8d8d 95% 100%);border:.0625rem solid #d1d5db;width:.95rem;height:6.2rem}.forecast-precip-legend__labels{flex-direction:column;justify-content:space-between;font-size:.72rem;display:flex}@media (width<=75rem) and (width>=48.0625rem){.forecast-page-layout{grid-template-columns:0 minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 0}.forecast-page-left-ad,.forecast-page-right-ad{display:none}}@media (width<=75rem){.forecast-page-layout{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.forecast-page-left-ad,.forecast-page-right-ad{display:none}.forecast-page-content,.mobile-ad-top,.mobile-ad-middle,.mobile-ad-bottom{grid-area:auto}.forecast-page-content{width:100%;max-width:100%;overflow-x:hidden}.mobile-ad-top,.mobile-ad-middle,.mobile-ad-bottom{box-sizing:border-box;width:90%;max-width:100%;margin:1rem auto;padding:0 .5rem;display:block}.mobile-ad-top .ad-container,.mobile-ad-middle .ad-container,.mobile-ad-bottom .ad-container{box-sizing:border-box;width:100%;max-width:100%;padding:.5rem}.forecast-precip-maps{width:calc(100% - .5rem);margin:.5rem auto .9rem;padding:.55rem}.forecast-precip-maps__header{flex-direction:column;align-items:flex-start;gap:0}.forecast-precip-maps__title{font-size:1.25rem}.forecast-precip-maps__tabs{gap:.05rem}.forecast-precip-maps__tab{flex:auto;min-width:3.75rem;padding:.55rem .5rem;font-size:.75rem}.forecast-4maps__grid{grid-template-columns:1fr;gap:.6rem}.forecast-precip-maps__map{height:16rem;min-height:16rem}.forecast-4maps__placeholder{height:16rem}}@media (width<=30rem){.forecast-precip-maps{width:calc(100% - .1rem);margin:.65rem auto .9rem}.forecast-precip-maps__map{height:14rem;min-height:14rem}.forecast-4maps__placeholder{height:14rem}}
