.weather-intro24{padding:0 7px 12px;color:#244b63}.weather-intro24[hidden]{display:none}.weather-intro24>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.weather-intro24 h1{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:6px auto 2px 0;color:#234b62}.weather-intro24 button{font:inherit;cursor:pointer}.weather-intro24>div>button{border:1px solid #d3e3ec;border-radius:8px;padding:10px 13px;color:#007fb5;background:white;font-size:12px;font-weight:650;min-height:40px}.weather-intro24>div>button span{margin-left:8px}.weather-intro24 #weather-alerts24{color:#176f94;background:#fffdf6;border-color:#eadfc1}#weather-breadcrumb24{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-height:23px;font-size:12px}#weather-breadcrumb24 button{border:0;background:transparent;color:#078ac0;padding:3px 8px 3px 0;font:inherit}#weather-breadcrumb24 button:not(:first-child)::before,#weather-breadcrumb24 span::before{content:'›';padding:0 8px;color:#7995a7}#weather-breadcrumb24 span{color:#497189}.weather14-active #map{height:clamp(620px,calc(100dvh - var(--external-header23,132px) - var(--weather-intro-height24,83px)),1100px);cursor:crosshair}.weather14-active .map-header{display:none}.weather14-active .zoom{top:14px}.weather14-active #radar-legend{max-width:300px}.weather14-active .attribution{max-width:calc(100% - 140px)}
.search-button24{bottom:210px}#panel:not(.settings){bottom:274px;max-height:calc(100% - 305px)}.weather-settings24{display:grid;gap:10px}.weather-settings24 label{display:grid;gap:5px;font-size:12px;color:#42677c}.weather-settings24 select{min-height:40px;width:100%;font:inherit;color:#24536b;border:1px solid #cbdde7;border-radius:7px;padding:7px;background:#fff}
.places-panel24{position:absolute;z-index:910;top:49px;bottom:81px;right:83px;width:365px;max-width:calc(100% - 102px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;box-shadow:0 6px 28px #12374b40;background:white;color:#28536b}.places-panel24[hidden]{display:none}.places-panel24>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px;border-bottom:1px solid #e9f0f5}.places-panel24 h2{font-size:16px;margin:0;line-height:1.3}.places-panel24>header button{border:1px solid #e6edf2;border-radius:50%;background:white;color:#0788be;width:34px;height:34px;flex:none;font-size:24px;cursor:pointer}.places-tabs24{display:flex;gap:6px;padding:10px 12px 5px}.places-tabs24 button{flex:1;border:0;border-radius:7px;background:#f1f6f9;color:#416c84;padding:9px;font:inherit;font-size:12px;cursor:pointer}.places-tabs24 button[aria-pressed=true]{background:#e1f2fb;color:#007eb8;font-weight:700}.places-search24{display:flex;flex-direction:column;min-height:0;width:100%;flex:1;padding-top:8px}.places-search24 form{margin:0 12px 7px;flex:none;background:#f3f7f9;border:0}.places-search24 .search-dropdown23{position:static;display:block;top:auto;left:auto;right:auto;border:0;border-radius:0;box-shadow:none;max-height:none;width:100%;min-height:0;overflow:auto;flex:1}.places-search24[hidden],.places-search24 .search-dropdown23[hidden],#territories-view24[hidden]{display:none}.places-search24 .search-option23{padding:11px 16px;min-height:60px}.places-search24 #places-status24{font-size:12px;padding:10px 16px;color:#6b8798;margin:0}.places-search24 #places-status24:empty{display:none}#territories-view24{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:8px}#territory-query24{font:inherit;font-size:12px;margin:0 12px 10px;border:1px solid #dbe7ee;border-radius:8px;min-height:40px;padding:8px 10px;color:#315c74;background:#f9fbfc}#territory-list24{overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 12px 14px}#territory-list24 section{margin-top:10px}.territory-home24,.community-item24{display:block;width:100%;text-align:left;border:0;border-radius:7px;color:#087fae;background:#eaf5fb;font:inherit;font-size:13px;font-weight:700;padding:12px;cursor:pointer}.community-item24{background:#f0f5f8;color:#315c74}.province-items24{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 0}.province-items24 button{border:1px solid #e0eaf0;border-radius:6px;min-height:40px;padding:7px;background:#fff;color:#3b6a83;text-align:left;font:inherit;font-size:11px;cursor:pointer}.province-items24 button:hover{background:#edf8fe}
.weather-marker24{border:0;background:none}.weather-pin24{position:relative;text-align:center;cursor:pointer;height:71px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 3px #fff;filter:drop-shadow(0 1px 1px #23465b20)}.weather-pin24>img{display:block;width:41px;height:41px;object-fit:contain;margin:0 auto 1px}.weather-pin24>strong{position:absolute;bottom:2px;left:0;right:0;font-size:11px;line-height:1.15;font-weight:650;color:#123c54;max-height:27px;overflow:hidden}.weather-max24,.weather-min24{position:absolute;left:calc(50% + 19px);top:3px;font-size:12px;line-height:16px;font-weight:750;color:#df3729}.weather-min24{top:20px;color:#0785d0}.weather-wind24{position:absolute;top:1px;left:calc(50% - 11px);display:block;color:#008ac2;font-weight:750;font-size:32px;line-height:37px;text-shadow:0 0 2px white}.weather-speed24{position:absolute;left:calc(50% + 14px);top:16px;font-size:14px;color:#0c658b}.weather-point24{position:absolute;z-index:890;right:83px;bottom:81px;width:430px;max-width:calc(100% - 103px);max-height:calc(100% - 132px);overflow:auto;overscroll-behavior:contain;padding:17px 18px 14px;border-radius:14px;background:white;color:#29546d;box-shadow:0 6px 28px #12374b40}.weather-point24[hidden]{display:none}.weather-point24 .forecast-heading h2{font-size:18px}.weather-days24{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:15px 0}.weather-days24 button{border:1px solid #e1ebf1;border-radius:7px;background:#fff;min-width:0;padding:6px 1px;cursor:pointer;color:#315c74}.weather-days24 button[aria-pressed=true]{background:#e8f6fd;border-color:#079ed4}.weather-days24 small{display:block;white-space:nowrap;font-size:9px;text-transform:uppercase}.weather-days24 img{display:block;width:29px;height:29px;object-fit:contain;margin:4px auto}.weather-days24 span{display:flex;gap:4px;justify-content:center;font-size:11px}.weather-days24 b{color:#d9392d}.weather-days24 i{color:#0789d0;font-style:normal}#weather-point-date24{font-size:13px;text-transform:capitalize;margin:12px 0}.weather-values24{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e4eef4;padding:13px 0 8px}.weather-values24 small{font-size:10px;display:block;line-height:1.4;color:#6c8797}.weather-values24 strong{display:block;font-size:14px;line-height:1.5;margin-top:4px}#weather-point-credit24{font-size:9px;line-height:1.5;color:#7891a0;margin-bottom:0}#weather-point-status24{font-size:12px;color:#638495}#weather-point-status24:empty{display:none}#weather-local24{border:1px solid #cce7f4;background:#eaf7fd;border-radius:7px;color:#087fae;padding:10px;font:inherit;font-size:12px;cursor:pointer;margin:7px 0;min-height:40px}#weather-local24[hidden]{display:none}.weather-legend24{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:7px}.weather-legend24>span{display:flex;align-items:center;gap:4px;font-size:10px}.weather-legend24 img{width:25px;height:25px;object-fit:contain}
@media(max-width:700px){.weather-intro24{padding:0 3px 9px}.weather-intro24 h1{font-size:22px;flex:1 1 100%;margin-top:3px}.weather-intro24>div{gap:7px}.weather-intro24>div>button{padding:7px 10px;font-size:11px;min-height:35px}.weather14-active #map{height:calc(100dvh - var(--external-header23,110px) - var(--weather-intro-height24,103px));min-height:560px}.weather14-active .zoom{top:12px}.search-button24{right:10px;bottom:211px}#panel:not(.settings){bottom:275px;max-height:calc(100% - 310px)}.places-panel24{right:72px;max-width:calc(100% - 84px);top:46px;bottom:83px;width:365px}.places-panel24 h2{font-size:15px}.weather-point24{right:72px;max-width:calc(100% - 84px);bottom:83px;width:410px;padding:14px}.weather-pin24{height:65px}.weather-pin24>img{width:36px;height:36px}.weather-pin24>strong{font-size:10px}.weather-max24,.weather-min24{font-size:11px;left:calc(50% + 16px)}.weather-min24{top:18px}.weather-days24{gap:3px}.weather-days24 small{font-size:8px}.weather-days24 img{width:26px;height:26px}.weather-days24 span{font-size:10px;gap:3px}}
@media(max-width:430px){.places-panel24,.weather-point24{right:8px;max-width:calc(100% - 16px)}.places-panel24{top:48px;bottom:81px}.weather-intro24>div>button{flex:1}#weather-breadcrumb24{font-size:11px}.weather-values24{gap:7px}.weather-values24 strong{font-size:13px}}
@media(max-width:430px){.weather-days24{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.weather-days24 small{font-size:9px}.weather-days24 span{font-size:11px}}
