.wx-page .page-content{display:block}.wx-card,.wx-scroll,.wx-side,.wx-strip{position:relative}.wx-card{background:var(--surface);border:1px solid #e7e5e0;border-radius:4px;padding:16px 18px 14px;min-width:0;margin-bottom:16px}.wx-card h2{font-family:var(--serif);font-size:22px;margin-bottom:10px}.wx-card h2,.wx-card h3{font-weight:700;color:var(--ink)}.wx-card h3{font-size:16px;margin:0 0 8px}.wx-card p{font-size:15px;line-height:1.55;color:var(--text);margin-bottom:8px}.wx-meta{font-size:14px!important;line-height:1.5!important;color:#444a54!important}.wx-card a{color:var(--accent-dark)}.wx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wx-alert a:focus-visible,.wx-card :focus-visible,.wx-dd-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wx-notice{padding:10px 12px;font-size:14px;line-height:1.45;border-left:4px solid var(--line-strong);background:var(--paper);margin-bottom:10px}.wx-notice.wx-warn{border-left-color:var(--accent);background:#fdf0f1}.wx-notice.wx-ok{border-left-color:var(--football);background:#eef7f1}.wx-alert{margin:0 0 14px;padding:9px 14px;font-size:15px;line-height:1.4;border-left:6px solid var(--general);background:#fff6dc;color:var(--ink)}.wx-alert.wx-lvl-naranja{border-left-color:#e07a1f;background:#fff0e0}.wx-alert.wx-lvl-rojo{border-left-color:var(--accent);background:#fdeaec}.wx-alert-quiet{border-left-color:var(--text-muted);background:var(--paper);font-size:14px}.wx-alert a{color:var(--accent-dark);font-weight:600;white-space:nowrap}.wx-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.wx-side{position:-webkit-sticky;position:sticky;top:76px;border:1px solid #e7e5e0;border-radius:4px;background:var(--surface);padding:12px 12px 10px;max-height:calc(100vh - 96px);overflow:auto}.wx-side h2{font-family:var(--serif);font-size:18px;margin-bottom:8px;color:var(--ink)}.wx-search input{width:100%;font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line-strong);background:#fff;color:var(--text);margin-bottom:8px}.wx-townlist{list-style:none;display:grid;grid-gap:2px;gap:2px}.wx-townlist button{width:100%;text-align:left;font:inherit;font-size:15px;padding:9px 10px;min-height:40px;background:transparent;border:0;border-left:4px solid transparent;color:var(--ink);cursor:pointer}.wx-townlist button:hover{background:var(--paper)}.wx-townlist button.on{background:var(--ink);color:#fff;border-left-color:var(--accent);font-weight:700}.wx-townlist button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.wx-main{min-width:0}.wx-town-h{font-family:var(--serif);font-size:30px;font-weight:700;color:var(--ink);margin:0 0 12px}.wx-dd-wrap{display:none;margin-bottom:12px}.wx-dd{position:relative}.wx-dd-btn{width:100%;display:flex;justify-content:space-between;align-items:center;font:inherit;font-size:16px;padding:12px 14px;min-height:48px;color:var(--ink);cursor:pointer}.wx-dd-btn,.wx-dd-panel{background:#fff;border:2px solid var(--line-strong)}.wx-dd-panel{position:absolute;left:0;right:0;top:100%;z-index:20;border-top:0;padding:10px;max-height:60vh;overflow:auto;box-shadow:0 10px 24px rgba(0,0,0,.15)}.wx-current{border-left:4px solid var(--accent)}.wx-valid{font-size:14px!important;color:#444a54!important}.wx-now{gap:24px;flex-wrap:wrap}.wx-now,.wx-now-main{display:flex;align-items:center}.wx-now-main{gap:12px}.wx-now-main .wx-svg{flex:none}.wx-now-temp{font-family:var(--serif);font-size:64px;font-weight:700;color:var(--ink);line-height:1}.wx-now-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px 18px;gap:8px 18px;flex:1 1 320px;margin:0}.wx-now-side dt{font-size:13px;color:var(--text-secondary)}.wx-now-side dd{font-size:17px;font-weight:600;color:var(--ink);margin:0}.wx-now-side abbr{text-decoration:none;border:0;cursor:help}.wx-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.wx-gday{position:relative;display:grid;grid-gap:3px;gap:3px;justify-items:center;text-align:center;font:inherit;padding:10px 4px 9px;min-height:148px;background:#fff;border:2px solid var(--line);color:var(--ink);cursor:pointer}.wx-gday:hover{border-color:var(--text-secondary)}.wx-gday.on{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent)}.wx-gday-name{font-weight:700;font-size:15px;text-transform:capitalize;display:grid;line-height:1.2}.wx-gday-name small{font-size:13px;font-weight:400;opacity:.8}.wx-gday-icon{font-size:28px;line-height:1.1}.wx-gday-sky{font-size:13px;line-height:1.2;opacity:.85}.wx-gday-t{display:flex;gap:8px;align-items:baseline;font-size:16px}.wx-gday-t span{font-size:14px;opacity:.7}.wx-gday-r{font-size:14px}.wx-gday-r:before{content:"💧 ";font-size:13px}.wx-gday-ck{position:absolute;top:4px;right:6px;font-size:14px;color:#fff}.wx-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;border:1px solid var(--line);background:#fff}.wx-hr{flex:0 0 66px;display:grid;grid-gap:3px;gap:3px;justify-items:center;padding:8px 2px;scroll-snap-align:start;border-right:1px solid var(--line);font-size:15px}.wx-hr-t{font-size:14px;color:var(--text-secondary)}.wx-hr-i{font-size:24px}.wx-hr-r{font-size:14px;color:var(--text-secondary)}.wx-hr.past{background:var(--paper)}.wx-hr-past,.wx-hr.past,.wx-hr.past .wx-hr-r,.wx-hr.past strong{color:var(--text-muted)}.wx-hr-past{font-size:13px}.wx-hr.none{background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 6px,#fff 0,#fff 12px)}.wx-swipe{display:none;font-size:14px!important;font-weight:600;color:var(--accent-dark)!important}.wx-details{margin-top:10px}.wx-details>summary{cursor:pointer;font-weight:700;font-size:15px;padding:10px 2px;color:var(--ink);min-height:44px;display:flex;align-items:center}.wx-details>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wx-compare{background:var(--surface)}.wx-compare>summary{font-family:var(--serif);font-size:18px}.wx-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line)}.wx-scroll-tall{max-height:340px;overflow-y:auto}.wx-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wx-table-narrow{min-width:0}.wx-table td,.wx-table th{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.wx-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--paper);font-size:13px;font-weight:700;color:var(--text-secondary)}.wx-table tbody th[scope=row]{text-align:left;font-weight:600;color:var(--ink)}.wx-table td:nth-child(2){text-align:left}.wx-table tr.past td,.wx-table tr.past th{color:var(--text-muted);background:var(--paper)}.wx-dayrow th{text-align:left!important;background:var(--paper);font-family:var(--serif);font-size:15px;color:var(--ink)}.wx-cmp-set{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.wx-cmp-opt{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;min-height:40px;border:1px solid var(--line-strong);font-size:15px;background:#fff;cursor:pointer}.wx-cmp-opt.on{background:var(--paper);border-width:2px;font-weight:700}.wx-cmp-opt input{width:18px;height:18px;accent-color:var(--accent)}.wx-daypick{display:inline-block;margin:4px 0 10px;font-size:15px}.wx-daypick select{font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--line-strong);background:#fff}.wx-trend{font-weight:600}.wx-chart{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:6px;gap:6px;margin:6px 0 4px}.wx-ylab{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:13px;color:var(--text-secondary);height:130px;padding:4px 0;text-align:right}.wx-plot{min-width:0}.wx-bars{gap:2px;height:130px;padding:4px 0;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line)}.wx-bar,.wx-bars{display:flex;align-items:flex-end}.wx-bar{flex:1 1;min-width:3px;height:100%}.wx-bar span{display:block;width:100%;background:var(--general)}.wx-xlab{position:relative;height:22px;font-size:13px;color:var(--text-secondary)}.wx-xlab span{position:absolute;top:3px;white-space:nowrap}.wx-xlab span:last-child:not(:first-child){transform:none}.wx-dbar{width:30%;min-width:80px}.wx-dbar span{display:block;height:8px;background:var(--general)}.wx-partial{color:var(--text-muted);cursor:help}.wx-about{padding-left:18px;font-size:15px;line-height:1.6;margin-bottom:8px}.wx-warnlist{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.wx-warn{padding:10px 12px;border-left:6px solid var(--general);background:var(--paper);font-size:15px}.wx-lvl-naranja{border-left-color:#e07a1f}.wx-lvl-rojo{border-left-color:var(--accent)}.wx-lvl-amarillo{border-left-color:#e3b800}.wx-warn-detail{font-size:14px;color:var(--text-secondary);margin-top:4px}.wx-warn-more{font-size:15px;color:var(--text-secondary)}.wx-warn-n{border-left:4px solid var(--accent);background:#fdf0f1;padding:8px 10px;font-size:14px!important}.ed-weather{margin-top:22px}.wx-ev-line{font-size:16px!important}.hp-weather{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;justify-content:space-between;padding:12px 16px;margin:14px auto 0;max-width:var(--max-width);background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--accent);font-size:15px;color:var(--ink);text-decoration:none}.hp-weather strong{font-family:var(--serif);font-size:17px}.hp-weather span{color:var(--text-secondary)}.hp-weather:hover{background:var(--paper)}@media (max-width:899px){.wx-layout{grid-template-columns:minmax(0,1fr)}.wx-side{display:none}.wx-dd-wrap{display:block}.wx-town-h{font-size:26px}}@media (max-width:640px){.wx-card{padding:14px 12px 12px}.wx-now-temp{font-size:52px}.wx-now-icon{font-size:46px}.wx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wx-gday{min-height:140px;padding:8px 2px}.wx-gday-sky{display:none}.wx-swipe{display:block}.wx-strip{box-shadow:inset -22px 0 14px -14px rgba(22,24,29,.25)}.wx-table td,.wx-table th{padding:7px 8px;font-size:14px}.wx-chart{grid-template-columns:58px minmax(0,1fr)}}@media (max-width:380px){.wx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.wx-strip{scroll-behavior:smooth}}.wx-svg{display:block;flex:none}.wx-hi{color:#b3261e;font-weight:700}.wx-lo{color:#1f5fa8;font-weight:600}.wx-gday.on .wx-hi{color:#ffb4ab}.wx-gday.on .wx-lo{color:#a8c8ff}.wx-gday-t{gap:10px}.wx-gday-t .wx-lo{font-size:15px}.wx-gday-icon{display:grid;place-items:center}.wx-cellico{display:inline-flex;align-items:center;gap:6px}.wx-hr-i{display:grid;place-items:center;height:28px}.wx-stripwrap{display:flex;align-items:stretch;gap:6px}.wx-stripwrap .wx-strip{flex:1 1 auto;min-width:0}.wx-scrollbtn{flex:none;width:40px;min-height:40px;font-size:26px;line-height:1;border:1px solid var(--line-strong);background:#fff;color:var(--ink);cursor:pointer;border-radius:4px}.wx-scrollbtn:hover{background:var(--ink);color:#fff}.wx-scrollbtn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wx-linkbtn{font:inherit;font-size:15px;font-weight:600;background:none;border:0;border-bottom:2px solid var(--accent);padding:8px 0 3px;margin:2px 0 8px;color:var(--ink);cursor:pointer;min-height:40px}.wx-linkbtn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wx-strip{scrollbar-width:auto;scrollbar-color:#8a8f99 #eee}.wx-strip::-webkit-scrollbar{height:12px}.wx-strip::-webkit-scrollbar-thumb{background:#8a8f99;border-radius:6px}.wx-strip::-webkit-scrollbar-track{background:#eee}.wx-sum{margin:10px 0 14px;padding:12px 14px;background:var(--paper);border-radius:4px}.wx-card h4,.wx-sum h4{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 6px}.wx-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:8px 22px;gap:8px 22px}.wx-sum-block ul{list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:15px;line-height:1.45}.wx-sum .wx-meta{margin:8px 0 0}.wx-evlist{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.wx-evlist li{font-size:16px}.wx-evlist a{font-weight:600}.wx-aemet>summary,.wx-compare>summary{font-family:var(--font-body,inherit);font-size:16px;line-height:1.35}.wx-mapping{font-size:15px!important}.wx-caldetails{border-top:1px solid #e7e5e0;margin-top:8px}.hp-w-now{display:inline-flex;align-items:center;gap:6px;color:var(--ink)!important;font-weight:600}.newsletter-compact{padding:14px 0;background:var(--paper);border-top:1px solid #e7e5e0}.newsletter-compact .newsletter-inner{display:block;max-width:var(--max-width);margin:0 auto;padding:0 24px}.nlc-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.nlc-copy{display:grid;flex:1 1 220px;min-width:0}.nlc-copy strong{font-family:var(--serif);font-size:18px;color:var(--ink)}.nlc-copy span{font-size:14px;color:#444a54}.nlc-form .newsletter-input{flex:1 1 240px;min-width:0;max-width:360px}.nlc-form .newsletter-submit{flex:none}.nlc-form .newsletter-privacy{flex:1 1 100%;font-size:13px;margin:0}.nlc-form .newsletter-msg{flex:1 1 100%;margin:0}@media (max-width:640px){.newsletter-compact .newsletter-inner{padding:0 14px}.nlc-form .newsletter-input{max-width:none}.wx-scrollbtn{width:36px}}.wx-ticker{display:flex;align-items:stretch;background:#f6efdc;border-bottom:2px solid #d9b45a;color:var(--ink);min-height:44px}.wx-ticker.wx-lvl-amarillo{background:#fff3c4;border-bottom-color:#e3b800}.wx-ticker.wx-lvl-naranja{background:#ffe2c2;border-bottom-color:#e07a1f}.wx-ticker.wx-lvl-rojo{background:#fbd5d9;border-bottom-color:var(--accent)}.wx-tk-viewport{flex:1 1 auto;overflow:hidden;display:flex;align-items:center;min-width:0;position:relative}.wx-tk-track{display:flex;width:max-content;animation:wx-tk-scroll 80s linear infinite}.wx-tk-row{display:flex;flex:none;list-style:none;margin:0;padding:0}.wx-tk-row li{flex:none;padding:0 44px 0 0;white-space:nowrap;font-size:15px;line-height:44px}.wx-tk-row li:before{content:"●";color:#b8860b;margin-right:10px;font-size:11px;vertical-align:middle}.wx-tk-row li.wx-tk-warn{font-weight:700}.wx-tk-row li.wx-tk-warn:before{color:var(--accent)}.wx-tk-row a{color:inherit;text-decoration:none}.wx-tk-row a:focus-visible,.wx-tk-row a:hover{text-decoration:underline}.wx-tk-row a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wx-ticker.is-paused .wx-tk-track,.wx-ticker:focus-within .wx-tk-track,.wx-ticker:hover .wx-tk-track{animation-play-state:paused}.wx-tk-btn{flex:none;font:inherit;font-size:14px;font-weight:600;padding:0 14px;min-width:76px;background:rgba(255,255,255,.7);border:0;border-left:1px solid rgba(0,0,0,.15);color:var(--ink);cursor:pointer}.wx-tk-btn:hover{background:#fff}.wx-tk-btn:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@keyframes wx-tk-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.wx-tk-track{animation:none;display:block;width:100%}.wx-tk-row[aria-hidden=true]{display:none}.wx-tk-row{display:block}.wx-tk-row li{display:block;white-space:normal;line-height:1.4;padding:8px 0}.wx-tk-btn{display:none}.wx-tk-viewport{overflow:visible;padding:0 14px;display:block}}@media (max-width:640px){.wx-tk-row li{font-size:14px}.wx-tk-btn{min-width:64px;padding:0 10px}}