.weather-page{--weather-blue: #246bd4;--weather-ink: #1b2a43;--weather-muted: #6a7a90;--weather-border: #e4eaf2;color:var(--weather-ink);background:#f5f8fc;color-scheme:light;min-height:100vh}.weather-page button,.weather-page input{font-family:inherit}.weather-page button{cursor:pointer}.weather-page button:disabled{cursor:default}.weather-page a{color:var(--weather-blue)}.weather-content{width:100%;min-width:0;max-width:1260px;margin:auto;padding:30px 30px 64px}.weather-topline,.weather-brand,.weather-topline>a:last-child,.weather-title-row,.weather-location-tools,.weather-place-search,.weather-locate,.weather-section-heading,.weather-segment,.weather-current-reading,.weather-current-footer,.weather-favorites,.weather-notice,.weather-privacy,.weather-sun-row,.weather-sun-row>span,.weather-activity-tabs,.weather-activity,.weather-source-line,.weather-search-card header,.weather-search-card header>a,.weather-search-current,.weather-map-layers,.weather-map-time,.weather-radar-link,.weather-radar-link>a,.weather-month-control{display:flex;align-items:center}.weather-topline{justify-content:space-between;margin-bottom:28px}.weather-brand{gap:10px;text-decoration:none;font-size:21px}.weather-brand svg{color:#e5ac40}.weather-topline>a:last-child{gap:7px;font-size:13px;text-decoration:none;color:var(--weather-muted)}.weather-title-row{justify-content:space-between;gap:25px}.weather-location-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--weather-muted);margin-bottom:5px}.weather-page h1{font-size:36px;line-height:1.2;font-weight:700;letter-spacing:-1.2px;margin:0;display:flex;align-items:center;gap:14px}.weather-page h1 button{background:transparent;border:0;color:#9aa7bb;display:inline-flex;padding:6px}.weather-title-row p{font-size:13px;color:var(--weather-muted);margin:9px 0 0}.weather-location-tools{gap:10px}.weather-place-search{position:relative;gap:10px;background:#fff;border:1px solid var(--weather-border);border-radius:12px;padding:0 13px;height:46px;min-width:260px}.weather-place-search>svg{color:var(--weather-muted);flex:none}.weather-place-search input{width:100%;border:0;background:transparent;outline:0;min-width:0;font-size:13px;color:var(--weather-ink)}.weather-place-search:focus-within{border-color:#8db6ef;box-shadow:0 0 0 3px #e6effd}.weather-place-search>button{border:0;background:transparent;display:flex;padding:0}.weather-locate{gap:8px;padding:12px 14px;border-radius:12px;border:1px solid #d1e2f9;background:#edf4ff;color:#2461b3;font-size:13px;white-space:nowrap}.weather-place-results{position:absolute;z-index:1050;top:53px;left:0;right:0;min-width:290px;padding:10px;background:#fff;border:1px solid var(--weather-border);border-radius:14px;box-shadow:0 14px 40px #203b6020;max-height:360px;overflow:auto}.weather-place-results>small{display:block;padding:7px;color:var(--weather-muted);font-size:11px}.weather-place-results>button{display:flex;align-items:center;gap:10px;background:#fff;border:0;text-align:left;width:100%;padding:10px 8px;border-radius:8px;color:var(--weather-ink)}.weather-place-results>button:hover{background:#f0f5fd}.weather-place-results>button>span{display:grid;flex:1;gap:3px}.weather-place-results>button small{color:var(--weather-muted);font-size:11px}.weather-favorites{gap:8px;flex-wrap:wrap;margin-top:17px;color:#d4a037}.weather-favorites button{border:1px solid var(--weather-border);background:#fff;border-radius:20px;padding:5px 12px;font-size:12px;color:#526780}.weather-privacy{gap:6px;color:var(--weather-muted);font-size:11px;margin:18px 0 22px}.weather-notice{gap:8px;background:#e9f2ff;border:1px solid #d0e2fa;padding:12px 15px;border-radius:12px;font-size:13px}.weather-tabs{display:flex;overflow-x:auto;gap:26px;border-bottom:1px solid var(--weather-border);margin-bottom:25px;scrollbar-width:none}.weather-tabs button{white-space:nowrap;background:transparent;border:0;border-bottom:3px solid transparent;padding:0 0 14px;color:var(--weather-muted);font-size:14px}.weather-tabs button[aria-current=page]{color:var(--weather-blue);border-bottom-color:var(--weather-blue);font-weight:650}.weather-panel{background:#fff;border:1px solid var(--weather-border);border-radius:20px;padding:25px 26px;margin:20px 0;box-shadow:0 3px 12px #26486f03}.weather-current{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #d7e6f8;border-radius:22px;overflow:hidden;background:linear-gradient(115deg,#eaf4ff,#f5f9ff 55%,#fff);margin:0 0 24px}.weather-current-main{padding:27px 30px}.weather-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;letter-spacing:.4px;color:#647b9b}.weather-live-dot{width:6px;height:6px;border-radius:50%;background:#52a28a}.weather-current-reading{justify-content:space-between;gap:20px;margin:20px 0 17px;max-width:460px}.weather-current-reading>div{display:grid;gap:5px}.weather-current-reading strong{font-size:84px;letter-spacing:-5px;font-weight:500;line-height:1.05}.weather-current-reading span{font-size:18px}.weather-current-reading small{font-size:12px;color:#657b99}.weather-icon{flex:none;stroke-width:1.7}.weather-icon-sun,.weather-icon-partly{color:#e5aa35}.weather-icon-cloud,.weather-icon-fog{color:#94a9c2}.weather-icon-rain{color:#5c97d6}.weather-icon-snow{color:#75b2ca}.weather-icon-storm{color:#8e83b9}.weather-icon-moon{color:#8085b5}.weather-rain-summary{display:flex;align-items:flex-start;gap:8px;color:#43668f;font-size:12px;line-height:1.6;min-height:38px;max-width:490px}.weather-rain-summary svg{flex:none;margin-top:2px}.weather-current-footer{flex-wrap:wrap;gap:8px 20px;border-top:1px solid #dce8f7;padding-top:15px;color:#66809d;font-size:11px}.weather-current-aside{padding:25px;border-left:1px solid #dce8f7;background:#ffffff7a;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.weather-current-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.weather-metric{display:grid;grid-template-columns:21px 1fr;gap:5px 8px;align-items:center}.weather-metric>svg{grid-row:span 3;color:#7395bb;align-self:start}.weather-metric>span{font-size:11px;color:var(--weather-muted)}.weather-metric>strong{font-size:19px;font-weight:600}.weather-metric>small{font-size:10px;color:#8291a5}.weather-map-preview{display:flex;align-items:center;gap:13px;padding:0;text-align:left;border:1px solid #dfebf5;background:#fff;border-radius:13px;overflow:hidden;color:var(--weather-ink)}.weather-map-preview>span:nth-child(2){display:grid;gap:5px;flex:1}.weather-map-preview strong{font-size:12px}.weather-map-preview small{font-size:10px;color:var(--weather-muted)}.weather-map-preview>svg{margin-right:12px;color:var(--weather-blue)}.weather-map-art{position:relative;width:90px;height:77px;background:#e9f1e5;overflow:hidden;display:grid;place-items:center}.weather-map-art:before{content:"";position:absolute;background:#d1e5f4;width:40px;height:160px;transform:rotate(28deg);left:55px}.weather-map-art i{position:absolute;height:4px;width:140px;background:#fff;transform:rotate(-22deg);top:25px;left:-10px}.weather-map-art i:nth-child(2){transform:rotate(65deg)}.weather-map-art i:nth-child(3){top:60px}.weather-map-art svg{position:relative;z-index:1;color:#3178d8;fill:#c9defa}.weather-section-heading{justify-content:space-between;gap:15px;margin-bottom:15px}.weather-panel h2{font-size:19px;font-weight:650;letter-spacing:-.35px;line-height:1.3;margin:0}.weather-section-heading p{font-size:11px;color:var(--weather-muted);margin:6px 0 0;line-height:1.6}.weather-section-heading>svg{color:#8195af}.weather-segment{gap:2px;background:#f3f6fa;padding:4px;border-radius:9px}.weather-segment button{border:0;background:transparent;border-radius:6px;padding:7px 10px;font-size:11px;color:var(--weather-muted)}.weather-segment button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #24426712;color:#256ad1}.weather-chart{width:100%;height:145px;display:block}.weather-chart-label{display:flex;align-items:baseline;gap:13px;margin:12px 0 -3px}.weather-chart-label strong{font-size:22px;font-weight:600}.weather-chart-label span{font-size:11px;color:var(--weather-muted)}.weather-hour-strip{display:flex;overflow-x:auto;gap:4px;padding:0 0 9px;scrollbar-color:#cbd9eb transparent;scrollbar-width:thin}.weather-hour-strip button{background:#fff;border:1px solid transparent;border-radius:12px;min-width:77px;display:flex;align-items:center;flex-direction:column;gap:9px;padding:13px 5px;color:var(--weather-ink)}.weather-hour-strip button[aria-pressed=true]{background:#f0f6ff;border-color:#d5e5fb}.weather-hour-strip button>span:first-child{font-size:12px}.weather-hour-strip button>small{font-size:10px;color:var(--weather-muted)}.weather-hour-strip button strong{font-size:21px;font-weight:550}.weather-rain-value{font-size:11px;color:#438bc7}.weather-caption{font-size:11px;color:var(--weather-muted);line-height:1.7;margin:15px 0 0}.weather-wellness{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.weather-wellness>button{display:flex;flex-direction:column;gap:13px;text-align:left;background:#fff;border:1px solid var(--weather-border);border-radius:16px;padding:19px;color:var(--weather-ink)}.weather-wellness>button>span{display:flex;align-items:center;gap:7px;font-size:11px;width:100%;color:var(--weather-muted)}.weather-wellness>button>span svg:first-child{color:#809dbb}.weather-wellness>button>span svg:last-child{margin-left:auto}.weather-wellness strong{font-size:18px;font-weight:600}.weather-wellness small{font-size:11px;color:var(--weather-muted)}.weather-wellness>button[aria-pressed=true]{border-color:#8bb6ef;background:#f7fbff}.weather-explanation p,.weather-sources p,.weather-faq p{font-size:13px;color:#64758c;line-height:1.85}.weather-air-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.weather-air-row>div{display:grid;grid-template-columns:24px 1fr;gap:5px 10px;border:1px solid var(--weather-border);border-radius:15px;background:#fff;padding:18px}.weather-air-row>div>svg{grid-row:span 3;color:#87a3bc}.weather-air-row span{font-size:11px;color:var(--weather-muted)}.weather-air-row strong{font-size:14px;font-weight:550}.weather-air-row small{font-size:10px;color:var(--weather-muted);line-height:1.5}.weather-day-strip{display:grid;grid-template-columns:repeat(10,minmax(85px,1fr));overflow-x:auto;gap:5px;scrollbar-width:thin}.weather-day-strip button{border:1px solid transparent;background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:15px 6px;color:var(--weather-ink);min-width:85px}.weather-day-strip button[aria-pressed=true]{background:#f0f6ff;border-color:#d5e5fb}.weather-day-strip button>span{font-size:12px}.weather-day-strip small{font-size:10px;color:var(--weather-muted)}.weather-day-strip button>strong{font-weight:600;white-space:nowrap;font-size:17px}.weather-day-strip button>strong>span{color:#8394a9;font-size:14px;font-weight:400;margin-left:3px}.weather-day-table{overflow-x:auto}.weather-day-table table{width:100%;min-width:540px;border-collapse:collapse;table-layout:fixed;font-size:12px}.weather-day-table th,.weather-day-table td{padding:13px 8px;border-bottom:1px solid #edf1f6;text-align:center}.weather-day-table th:first-child{font-weight:400;text-align:left;color:var(--weather-muted);font-size:11px;width:100px}.weather-day-table thead th{font-weight:550}.weather-day-table small{display:block;font-size:10px;color:#8a98aa;font-weight:400;margin-top:5px}.weather-day-table td svg{vertical-align:middle}.weather-sun-row{justify-content:space-around;gap:15px;flex-wrap:wrap;margin:20px 0;padding:16px 0;border-bottom:1px solid var(--weather-border)}.weather-sun-row>span{gap:7px;color:var(--weather-muted);font-size:11px}.weather-sun-row>span>svg{color:#d3aa5d}.weather-sun-row strong{color:#475c75;font-weight:500}.weather-activity-tabs{gap:7px;overflow:auto;scrollbar-width:none;margin:22px 0 17px}.weather-activity-tabs button{background:#f6f8fb;border:1px solid #edf1f7;color:#77879c;border-radius:20px;font-size:11px;white-space:nowrap;padding:8px 12px}.weather-activity-tabs button[aria-pressed=true]{color:#256bd0;background:#edf4ff;border-color:#dce9fc}.weather-activity{gap:13px;background:#f0f8f5;padding:17px;border-radius:13px;align-items:flex-start;color:#4d8a71}.weather-activity p{font-size:12px;margin:6px 0;color:#637d72;line-height:1.7}.weather-activity small{font-size:10px;color:#81968c;line-height:1.5}.weather-activity strong{font-size:13px}.weather-activity svg{flex:none}.weather-activity-moderate{background:#fff9ed;color:#a5833c}.weather-activity-bad{background:#fdf1ee;color:#b66c5f}.weather-faq details{border-top:1px solid var(--weather-border);padding:16px 0;font-size:13px}.weather-faq h2{margin-bottom:18px}.weather-faq summary{cursor:pointer}.weather-source-line{flex-wrap:wrap;gap:5px;font-size:10px;color:var(--weather-muted);line-height:1.8}.weather-source-line a{color:#647d9e}.weather-source-line button{border:0;background:transparent;display:flex;color:#647d9e}.weather-city-directory{margin:40px 0 0}.weather-city-directory h2{font-size:15px;margin-bottom:18px}.weather-city-directory>div{display:flex;gap:10px 20px;flex-wrap:wrap}.weather-city-directory a{font-size:11px;text-decoration:none;color:#7a8ba3}.weather-empty,.weather-loading,.weather-error{min-height:300px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:40px}.weather-empty>svg,.weather-loading>svg,.weather-error>svg{color:#b7cce4}.weather-empty p,.weather-error p,.weather-loading p{font-size:13px;color:var(--weather-muted);line-height:1.8}.weather-empty h2,.weather-error h2{font-size:23px}.weather-error button{border:1px solid #dbe8f7;border-radius:9px;background:#edf4ff;padding:11px 14px;color:var(--weather-blue);display:flex;gap:7px}.weather-city-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.weather-city-links a{display:flex;align-items:center;gap:6px;font-size:13px;text-decoration:none;padding:8px 12px;background:#f3f7fe;border-radius:9px}.weather-sources{max-width:900px;margin:25px auto}.weather-sources h2{font-size:28px;margin:12px 0 25px}.weather-sources h3{font-size:17px;margin-top:25px}.weather-month-control{gap:15px;font-size:14px;white-space:nowrap}.weather-month-control button{padding:5px;border:1px solid var(--weather-border);border-radius:8px;background:#fff;display:flex;color:#667e9c}.weather-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.weather-month-grid>small{text-align:center;color:var(--weather-muted);font-size:11px;padding:8px}.weather-month-grid>button{height:105px;border:1px solid #e7edf6;border-radius:12px;background:#f9fbfe;display:flex;flex-direction:column;align-items:center;justify-content:space-around;color:var(--weather-ink);padding:8px;font-size:12px}.weather-month-grid>button:disabled{background:#fafbfc;color:#b7c1ce;border-color:#f0f2f5}.weather-month-grid small{font-size:10px;color:#a2afbf;font-weight:400}.weather-month-grid>button>span{align-self:flex-start;font-size:11px}.weather-month-grid>button.weather-calendar-today{border-color:#6b9fe3;background:#edf5ff}.weather-climate{background:#f6f9fd;padding:18px;border-radius:13px;margin-top:20px}.weather-climate h3{font-size:14px;margin:0 0 10px}.weather-climate p{font-size:13px;color:var(--weather-muted);line-height:1.8}.weather-climate small{font-size:10px;color:#8b9aaf;line-height:1.7}.weather-moon-dates{display:flex;gap:30px;margin:20px 0;font-size:12px;color:var(--weather-muted)}.weather-moon-dates strong{display:block;margin-top:6px;color:var(--weather-ink)}.weather-moon-calendar{display:flex;overflow:auto;gap:14px;padding:12px 0}.weather-moon-calendar>div{display:grid;gap:8px;min-width:55px;text-align:center}.weather-moon-calendar>div>span{font-size:30px}.weather-moon-calendar small{font-size:10px;color:var(--weather-muted)}.weather-moon-calendar strong{font-size:11px;font-weight:500}.weather-uv-scale{display:flex;margin:20px 0}.weather-uv-scale span{flex:1;padding:12px 8px;text-align:center;background:#e1f2c5;font-size:11px;color:#536d38}.weather-uv-scale span:nth-child(2){background:#fff0b9;color:#927834}.weather-uv-scale span:nth-child(3){background:#ffe2bc;color:#a37539}.weather-uv-scale span:nth-child(4){background:#f9cecb;color:#ab6461}.weather-uv-scale span:nth-child(5){background:#ded2ef;color:#8562a0}.weather-map-canvas{height:450px;width:100%;border-radius:14px;overflow:hidden;background:#edf2ec;isolation:isolate;z-index:0}.weather-map-layers{gap:7px;overflow:auto;margin:15px 0}.weather-map-layers button{border:1px solid var(--weather-border);border-radius:20px;background:#fff;padding:9px 14px;white-space:nowrap;color:var(--weather-muted);font-size:12px}.weather-map-layers button[aria-pressed=true]{color:var(--weather-blue);background:#edf4ff;border-color:#cfdef6}.weather-map-marker{background:#fff;border:2px solid #d3a65b;border-radius:18px;display:grid;place-items:center;font-size:14px;font-weight:650;box-shadow:0 3px 7px #38546d30;color:#775c2e}.weather-map-marker-wind{border-color:#84a5b8;color:#497e96}.weather-map-marker-precipitation{border-color:#749dcf;color:#426b9a}.weather-map-marker-pressure{border-color:#a693ba;color:#7a609b}.weather-map-marker-snow{border-color:#83bbc9;color:#538da0}.weather-map-time{gap:15px;padding:20px 0 10px}.weather-map-time>button,.weather-map-section .weather-section-heading>button{background:#edf4ff;border:0;border-radius:9px;padding:10px;color:var(--weather-blue);display:flex}.weather-map-time>label{flex:1;display:flex;align-items:center;gap:15px;font-size:11px;color:var(--weather-muted);white-space:nowrap}.weather-map-time input{width:100%;accent-color:var(--weather-blue)}.weather-map-time strong{font-size:12px;font-weight:500}.weather-map-legend,.weather-map-section>p{font-size:11px;color:var(--weather-muted);line-height:1.8}.weather-map-values{font-size:12px;color:var(--weather-muted);margin:17px 0}.weather-map-values summary{cursor:pointer}.weather-map-values li{margin-top:8px}.weather-radar-link{gap:15px;background:#f2f7fd;border-radius:13px;padding:18px;color:#7495ba}.weather-radar-link>div{flex:1}.weather-radar-link strong{font-size:13px;color:#4b6586}.weather-radar-link p{font-size:11px;line-height:1.7;margin-bottom:0}.weather-radar-link>a{gap:7px;font-size:12px;text-decoration:none;white-space:nowrap}.weather-search-card{background:#fff;color:#233650;border:1px solid #dce7f5;border-radius:17px;padding:21px 23px;margin:0 0 22px;color-scheme:light;box-shadow:0 3px 16px #3c6aa00a}.weather-search-card header{justify-content:space-between;gap:10px}.weather-search-card header>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.weather-search-card header>span>svg{color:#dfae47}.weather-search-card header>a{font-size:11px;gap:4px;text-decoration:none;color:#6d86a5}.weather-search-current{gap:18px;margin:22px 0}.weather-search-current>strong{font-size:44px;font-weight:500;letter-spacing:-2px}.weather-search-current>div{display:grid;gap:7px;font-size:13px}.weather-search-current small{font-size:11px;color:#8292a7}.weather-search-days{display:grid;grid-template-columns:repeat(5,1fr);margin:0 -5px 15px}.weather-search-days>a{display:flex;flex-direction:column;gap:9px;align-items:center;text-decoration:none;color:#4f6179;padding:10px 3px;border-right:1px solid #edf1f6;font-size:11px}.weather-search-days>a:last-child{border-right:0}.weather-search-days strong{font-size:13px;font-weight:600}.weather-search-days strong small{color:#93a2b6;font-size:11px;font-weight:400}.weather-search-card>small{font-size:10px;color:#91a0b4}.weather-search-card>p{font-size:13px;line-height:1.8;color:#7a8ba3}.weather-page :focus-visible,.weather-search-card :focus-visible{outline:3px solid #86b5f2;outline-offset:3px}.weather-shortcut{margin-left:8px}#weather-detail{scroll-margin-top:25px}@media(min-width:1500px){.weather-current-reading strong{font-size:94px}.weather-current-main{padding:32px 34px}}@media(max-width:1000px){.weather-title-row{align-items:flex-start;flex-direction:column;gap:20px}.weather-location-tools{width:100%}.weather-place-search{flex:1}.weather-current{grid-template-columns:1.1fr 1fr}.weather-current-main{padding:23px}.weather-current-aside{padding:20px}.weather-current-reading strong{font-size:72px}.weather-current-reading>svg{width:80px;height:80px}.weather-wellness{gap:10px}.weather-wellness>button{padding:16px 13px}.weather-wellness strong{font-size:15px}.weather-panel{padding:23px}.weather-current-metrics{gap:20px 10px}.weather-metric>strong{font-size:16px}.weather-map-art{width:60px}.weather-day-strip{grid-template-columns:repeat(10,90px)}}@media(max-width:680px){.weather-content{padding:20px 15px 45px}.weather-topline{margin-bottom:23px}.weather-brand{font-size:18px}.weather-topline>a:last-child{font-size:11px}.weather-page h1{font-size:31px}.weather-location-tools{flex-wrap:wrap;gap:9px}.weather-place-search{min-width:0;width:100%;height:45px}.weather-locate{font-size:0;width:45px;height:45px;padding:12px;justify-content:center;flex:none}.weather-locate>svg{width:20px;height:20px}.weather-privacy{font-size:10px;line-height:1.6;align-items:flex-start;margin-bottom:20px}.weather-privacy>svg{flex:none;margin-top:2px}.weather-tabs{gap:23px;margin-bottom:18px}.weather-tabs button{font-size:12px;padding-bottom:12px}.weather-current{grid-template-columns:1fr;border-radius:17px}.weather-current-main{padding:23px 21px}.weather-current-reading{margin:20px 0 12px}.weather-current-reading strong{font-size:75px}.weather-current-reading>svg{width:85px;height:85px;margin-right:18px}.weather-current-reading span{font-size:17px}.weather-current-aside{padding:19px 20px;border-left:0;border-top:1px solid #dce8f7;gap:20px}.weather-current-metrics{grid-template-columns:repeat(4,1fr);gap:15px 8px}.weather-metric{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.weather-metric>svg{width:17px;height:17px}.weather-metric>span{font-size:10px}.weather-metric>strong{font-size:12px;white-space:nowrap}.weather-metric>small{font-size:9px;line-height:1.5}.weather-map-preview{min-height:62px}.weather-map-art{height:62px;width:75px}.weather-panel{padding:20px 16px;border-radius:16px;margin:17px 0}.weather-panel h2{font-size:17px}.weather-section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.weather-section-heading p{font-size:10px;max-width:290px}.weather-hourly .weather-section-heading{gap:18px}.weather-segment{width:100%;justify-content:space-between}.weather-segment button{font-size:11px;padding:7px 12px;flex:1}.weather-chart{height:95px}.weather-chart-label{margin-top:16px}.weather-hour-strip button{min-width:70px;padding:12px 4px}.weather-wellness{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.weather-wellness>button{padding:16px 12px;gap:13px}.weather-wellness>button>span{font-size:10px;gap:5px}.weather-wellness>button>span svg:first-child{width:17px;height:17px}.weather-wellness>button>span svg:last-child{width:13px}.weather-wellness strong{font-size:15px}.weather-wellness small{font-size:10px}.weather-air-row{grid-template-columns:1fr;gap:10px}.weather-air-row>div{padding:15px}.weather-day-strip{grid-template-columns:repeat(10,83px);gap:0}.weather-day-strip button{min-width:80px}.weather-day-table{margin:0 -7px}.weather-day-table table{min-width:455px;font-size:11px}.weather-day-table th:first-child{width:85px}.weather-day-table th,.weather-day-table td{padding:12px 5px}.weather-sun-row{justify-content:flex-start;gap:15px 20px;margin:15px 0;padding-top:12px}.weather-sun-row>span{font-size:10px}.weather-activity{padding:14px;gap:10px}.weather-activity svg{width:19px}.weather-activity p{font-size:11px}.weather-activity small{font-size:9px}.weather-activity-tabs{margin-top:18px}.weather-month-grid{gap:4px}.weather-month-grid>button{height:85px;border-radius:8px;padding:5px 2px}.weather-month-grid>button svg{width:20px;height:20px}.weather-month-grid>button strong{font-size:10px;white-space:nowrap}.weather-month-grid small{font-size:8px}.weather-month-grid>button>span{font-size:9px}.weather-month-control{width:100%;justify-content:space-between;padding:5px 0}.weather-moon-calendar{gap:9px}.weather-uv-scale{flex-wrap:wrap;gap:3px}.weather-uv-scale span{min-width:85px}.weather-map-canvas{height:380px}.weather-map-layers{gap:5px}.weather-map-layers button{padding:8px 11px;font-size:11px}.weather-map-time{gap:10px}.weather-radar-link{flex-wrap:wrap;gap:12px;padding:16px}.weather-radar-link>a{margin-left:37px}.weather-radar-link>div{min-width:180px}.weather-empty,.weather-loading,.weather-error{padding:35px 20px}.weather-sources h2{font-size:24px}.weather-search-card{padding:19px 17px}.weather-search-card header>span{font-size:13px}.weather-search-card header>a{font-size:10px}.weather-search-current{gap:14px}.weather-search-current>div{font-size:12px}.weather-search-current small{font-size:10px}.weather-search-card>small{font-size:9px}.weather-faq p{font-size:12px}}@media(prefers-reduced-motion:reduce){.weather-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.weather-field-canvas{position:absolute;pointer-events:none;z-index:300;opacity:.93}.weather-map-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.weather-map-toolbar button{font:inherit;font-size:11px;border:1px solid #dce6f3;border-radius:9px;padding:8px 11px;background:#f7faff;color:#5c789b}.weather-map-toolbar button[aria-pressed=true]{background:#eaf3ff;color:#286bc1;border-color:#cbdff7}.weather-rain-scale{display:flex;align-items:center;gap:6px;padding:16px 0 0;font-size:10px;color:#6c809b;flex-wrap:wrap}.weather-rain-scale>i{display:block;width:21px;height:8px;border-radius:3px;background:#4fb9e2;margin-left:5px}.weather-rain-scale>i:nth-of-type(2){background:#3d8de2}.weather-rain-scale>i:nth-of-type(3){background:#6767d6}.weather-rain-scale>i:nth-of-type(4){background:#9751c1}.weather-rain-scale>i:nth-of-type(5){background:#c14384}.weather-map-rain-status{color:#4f789e!important;background:#f1f7fe;border-radius:10px;padding:11px 13px}.weather-map-marker{font-size:12px;opacity:.91}.weather-map-marker-precipitation{border-width:1px;background:#ffffffeb}.weather-map-marker>span{white-space:nowrap}.weather-map-legend{max-width:950px}@media(max-width:680px){.weather-map-toolbar{gap:6px}.weather-map-toolbar button{font-size:10px;padding:8px 9px}.weather-rain-scale{font-size:9px;gap:5px}.weather-rain-scale>i{width:13px;margin-left:2px}.weather-map-marker{font-size:11px}}.weather-map-sample-dot{background:#fff;border:2px solid #6795c6;border-radius:50%;box-shadow:0 1px 5px #244d7650;opacity:.85}.weather-map-sample-dot:hover,.weather-map-sample-dot:focus{background:#e4f2ff;border-color:#206dc6;outline-offset:3px}
