.cw-widget,.cw-bar-wrap{--cw-bg:#ffffff;--cw-bg-subtle:#f8fafc;--cw-bg-pill:#f1f5f9;--cw-border:#cbd5e1;--cw-grid:#e2e8f0;--cw-text:#0f172a;--cw-muted:#475569;--cw-primary:#0d7489;--cw-primary-dark:#083344;--cw-accent:#c2410c;--cw-brand:#0369a1;--cw-rain:#0c4a6e;--cw-radius:14px;--cw-shadow:0 2px 10px rgba(15,23,42,0.06);font-family:inherit;color:var(--cw-text);box-sizing:border-box;line-height:1.4;-webkit-font-smoothing:antialiased}.cw-widget *,.cw-widget *::before,.cw-widget *::after,.cw-bar-wrap *,.cw-bar-wrap *::before,.cw-bar-wrap *::after{box-sizing:border-box}.cw-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.cw-bar-wrap{width:100%;min-height:42px;margin:0 0 12px 0;background:var(--cw-bg);border:1.5px solid var(--cw-border);border-radius:999px;box-shadow:0 1px 4px rgba(15,23,42,0.04);display:flex;align-items:center;overflow:hidden;transition:border-color 0.15s ease,box-shadow 0.15s ease}.cw-bar-wrap:hover,.cw-bar-wrap:focus-within{border-color:var(--cw-primary);box-shadow:0 2px 8px rgba(13,116,137,0.14)}.cw-bar-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:5px 14px;color:var(--cw-text) !important;text-decoration:none !important;font-size:0.875rem;line-height:1.35;gap:10px}.cw-bar-link:focus-visible{outline:2px solid var(--cw-primary);outline-offset:-2px;border-radius:999px}.cw-bar-main{display:flex;align-items:center;gap:8px;min-width:0}.cw-bar-badge{display:inline-flex;align-items:center;gap:5px;background:#f0f9ff;border:1px solid #7dd3fc;color:var(--cw-primary-dark);font-weight:700;font-size:0.78rem;padding:2px 7px;border-radius:999px;white-space:nowrap;flex-shrink:0}.cw-bar-badge svg{width:16px;height:16px;flex-shrink:0;display:block}.cw-bar-dot{width:7px;height:7px;border-radius:50%;background:#10b981;border:1px solid #065f46;display:inline-block;flex-shrink:0}.cw-bar-dot-warn{background:#f59e0b;border-color:#92400e}.cw-bar-text{color:var(--cw-text);font-weight:500;display:inline;line-height:1.35}.cw-bar-text strong{font-weight:700;color:var(--cw-text)}.cw-bar-cta{font-size:0.78rem;font-weight:700;color:var(--cw-primary-dark);white-space:nowrap;padding:2px 9px;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:999px;flex-shrink:0}.cw-widget{width:100%;max-width:100%;min-height:786px;background:var(--cw-bg);border:1.5px solid var(--cw-border);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow);padding:20px;margin:0 0 24px 0;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.cw-body{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.cw-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--cw-grid);margin-bottom:16px}.cw-loc-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cw-unit-group{display:inline-flex;align-items:center;background:var(--cw-bg-pill);border:1.5px solid var(--cw-border);border-radius:999px;padding:2px;gap:2px}.cw-pill{appearance:none;border:1.5px solid var(--cw-border);background:var(--cw-bg);color:var(--cw-muted);font-family:inherit;font-size:0.85rem;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.15s ease;line-height:1.2;min-height:36px;white-space:nowrap}.cw-pill svg{width:15px;height:15px;flex-shrink:0;display:block}.cw-pill:hover{border-color:var(--cw-primary);color:var(--cw-text);background:var(--cw-bg-subtle)}.cw-pill:focus-visible,.cw-unit-btn:focus-visible{outline:2px solid var(--cw-primary);outline-offset:2px}.cw-pill[aria-pressed="true"]{background:var(--cw-primary);border-color:var(--cw-primary-dark);color:#ffffff;font-weight:700;box-shadow:0 1px 3px rgba(8,51,68,0.25)}.cw-unit-btn{appearance:none;border:1.5px solid transparent;background:transparent;color:var(--cw-muted);font-family:inherit;font-size:0.84rem;font-weight:700;padding:5px 14px;border-radius:999px;cursor:pointer;transition:all 0.15s ease;line-height:1.2;min-height:36px;min-width:42px;display:inline-flex;align-items:center;justify-content:center}.cw-unit-btn:hover{color:var(--cw-text)}.cw-unit-btn[aria-pressed="true"]{background:var(--cw-bg);color:var(--cw-primary-dark);border-color:var(--cw-primary);box-shadow:0 1px 2px rgba(15,23,42,0.1)}.cw-current-grid{display:grid;grid-template-columns:minmax(250px,1fr) 1.55fr;border:1.5px solid var(--cw-border);border-radius:12px;overflow:hidden;background:var(--cw-grid);gap:1px;margin-bottom:18px}.cw-hero-card{background:var(--cw-bg-subtle);padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between}.cw-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cw-loc-title{font-family:inherit !important;font-size:1.05rem !important;font-weight:700 !important;line-height:1.25 !important;color:var(--cw-text) !important;margin:0 0 2px 0 !important;display:flex;align-items:center;gap:6px}.cw-loc-time{font-size:0.78rem;line-height:1.3;color:var(--cw-muted);margin:0;font-weight:600}.cw-hero-main{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.cw-temp-big{font-size:3.35rem;font-weight:800;letter-spacing:-0.04em;line-height:1;color:var(--cw-text);display:flex;align-items:flex-start}.cw-temp-unit{font-size:1.35rem;font-weight:700;color:var(--cw-muted);margin-top:4px;margin-left:2px}.cw-cond-box{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cw-cond-icon svg{width:48px;height:48px;display:block}.cw-cond-label{font-size:0.92rem;font-weight:700;line-height:1.25;color:var(--cw-text);margin-top:3px}.cw-sun-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--cw-grid);font-size:0.78rem;line-height:1.3;color:var(--cw-muted)}.cw-sun-item{display:inline-flex;align-items:center;gap:5px}.cw-sun-item svg{width:15px;height:15px;flex-shrink:0}.cw-sun-item strong{color:var(--cw-text);font-weight:700}.cw-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cw-grid)}.cw-metric-card{background:var(--cw-bg);padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between}.cw-metric-head{display:flex;align-items:center;gap:6px;font-size:0.76rem;line-height:1.25;font-weight:700;color:var(--cw-muted);letter-spacing:0.01em;margin-bottom:5px}.cw-metric-head svg{width:16px;height:16px;flex-shrink:0}.cw-metric-val{font-size:1.22rem;font-weight:800;color:var(--cw-text);line-height:1.2}.cw-metric-sub{font-size:0.75rem;line-height:1.25;color:var(--cw-muted);margin-top:3px;font-weight:600}.cw-section{margin-bottom:18px}.cw-section:last-of-type{margin-bottom:12px}.cw-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.cw-sec-title{font-family:inherit !important;font-size:0.95rem !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:-0.01em !important;color:var(--cw-text) !important;margin:0 !important;display:flex;align-items:center;gap:7px}.cw-sec-title svg{width:17px;height:17px;color:var(--cw-primary);flex-shrink:0}.cw-sec-hint{font-size:0.75rem;line-height:1.25;color:var(--cw-muted);font-weight:600}.cw-hourly-wrap{border:1.5px solid var(--cw-border);border-radius:12px;background:var(--cw-bg);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.cw-hourly-wrap:focus-visible{outline:2px solid var(--cw-primary);outline-offset:2px}.cw-hourly-inner{width:1032px;padding:10px 12px 8px;box-sizing:content-box;margin:0 auto}.cw-chart-svg{width:1032px;height:60px;display:block;margin-bottom:4px}.cw-hourly-list{display:grid;grid-template-columns:repeat(24,43px);width:1032px;border-top:1px solid var(--cw-grid);padding-top:7px}.cw-hour-col{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2px 1px;border-right:1px solid var(--cw-grid)}.cw-hour-col:last-child{border-right:none}.cw-hour-time{font-size:0.7rem;line-height:1.2;font-weight:700;color:var(--cw-muted);margin-bottom:4px;white-space:nowrap}.cw-hour-icon svg{width:24px;height:24px;display:block;margin:2px 0}.cw-hour-temp{font-size:0.88rem;line-height:1.2;font-weight:800;color:var(--cw-text);margin-top:2px}.cw-hour-pop{font-size:0.7rem;line-height:1.2;font-weight:700;color:#0284c7;min-height:14px;margin-top:1px}.cw-daily-grid{display:grid;grid-template-columns:repeat(8,1fr);border:1.5px solid var(--cw-border);border-radius:12px;background:var(--cw-bg);overflow:hidden}.cw-day-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px 6px;text-align:center;border-right:1px solid var(--cw-grid);background:var(--cw-bg);transition:background-color 0.15s ease}.cw-day-card:last-child{border-right:none}.cw-day-card:hover{background:var(--cw-bg-subtle)}.cw-day-name{font-size:0.82rem;line-height:1.25;font-weight:700;color:var(--cw-text);letter-spacing:0.01em}.cw-day-date{font-size:0.7rem;line-height:1.2;color:var(--cw-muted);font-weight:600;margin-bottom:5px}.cw-day-icon svg{width:32px;height:32px;display:block;margin:3px auto}.cw-day-pop{font-size:0.72rem;line-height:1.2;font-weight:700;color:var(--cw-rain);background:#e0f2fe;border:1.5px solid #0284c7;border-radius:999px;padding:1px 7px;margin:4px 0 6px;min-height:20px;display:inline-flex;align-items:center;gap:3px}.cw-day-pop svg{width:11px;height:11px;flex-shrink:0}.cw-day-pop-zero{color:var(--cw-muted);background:var(--cw-bg-subtle);border:1px solid var(--cw-border);font-weight:600}.cw-day-temps{display:flex;align-items:baseline;justify-content:center;gap:6px;width:100%;line-height:1.2}.cw-day-high{font-size:0.94rem;font-weight:800;color:var(--cw-accent)}.cw-day-low{font-size:0.84rem;font-weight:700;color:var(--cw-brand)}.cw-state-box{background:var(--cw-bg-subtle);border:1.5px solid var(--cw-border);border-radius:12px;padding:32px 24px;margin:auto 0;text-align:center}.cw-state-box.cw-state-top{margin:8px 0 18px;padding:20px 18px}.cw-state-text{margin:0 0 10px;font-size:0.96rem;line-height:1.4;font-weight:700;color:var(--cw-text)}.cw-state-last{display:inline-block;margin:0 0 12px;padding:6px 14px;background:var(--cw-bg);border:1px solid var(--cw-border);border-radius:999px;font-size:0.84rem;line-height:1.35;color:var(--cw-muted)}.cw-state-last strong{color:var(--cw-text)}.cw-state-action{margin:0;font-size:0.88rem;line-height:1.35}.cw-state-link{color:var(--cw-primary);font-weight:700;text-decoration:underline}.cw-state-link:hover{color:var(--cw-primary-dark)}.cw-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding-top:11px;margin-top:auto;border-top:1px solid var(--cw-grid);font-size:0.75rem;line-height:1.35;color:var(--cw-muted)}.cw-footer a{color:var(--cw-primary);text-decoration:none;font-weight:700}.cw-footer a:hover{text-decoration:underline}@media (max-width:1100px) and (min-width:901px){.cw-widget{min-height:840px}}@media (max-width:900px) and (min-width:601px){.cw-bar-wrap{min-height:42px}.cw-widget{min-height:1125px}.cw-current-grid{grid-template-columns:1fr}.cw-daily-grid{grid-template-columns:repeat(4,1fr)}.cw-day-card:nth-child(4){border-right:none}.cw-day-card:nth-child(-n+4){border-bottom:1px solid var(--cw-grid)}.cw-footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:0.68rem}}@media (max-width:600px){.cw-bar-wrap{min-height:50px;border-radius:12px}.cw-bar-link{padding:6px 10px;font-size:0.78rem;align-items:center}.cw-bar-main{gap:6px;line-height:1.3}.cw-bar-badge{padding:2px 6px}.cw-bar-cta{display:none}.cw-widget{min-height:1225px;padding:14px}.cw-widget[data-lang="es"]{min-height:1235px}.cw-sec-title{font-size:0.86rem !important;white-space:nowrap}.cw-sec-hint{font-size:0.7rem;white-space:nowrap}.cw-current-grid{grid-template-columns:1fr}.cw-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:12px;margin-bottom:14px}.cw-loc-group{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:5px}.cw-loc-group::-webkit-scrollbar{display:none}.cw-toolbar>*{min-width:0;max-width:100%}.cw-loc-group{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:24px}.cw-pill{flex:1 0 auto;padding:6px 9px;font-size:0.74rem;justify-content:center;text-align:center;min-height:36px;white-space:nowrap}.cw-pill svg{display:none}.cw-unit-group{align-self:flex-end}.cw-temp-big{font-size:3rem}.cw-metrics-grid{grid-template-columns:repeat(2,1fr)}.cw-metric-card{padding:10px 12px}.cw-metric-head{font-size:0.72rem;white-space:nowrap}.cw-metric-val{font-size:1.1rem}.cw-daily-grid{grid-template-columns:repeat(4,1fr)}.cw-day-card{padding:10px 4px}.cw-day-card:nth-child(4){border-right:none}.cw-day-card:nth-child(-n+4){border-bottom:1px solid var(--cw-grid)}.cw-day-name{font-size:0.76rem}.cw-day-high{font-size:0.86rem}.cw-day-low{font-size:0.78rem}.cw-footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:0.68rem}}