.local-weather{margin:6px 0 38px;padding:20px 24px;background:#fffef8;border:1px solid #123d3725;border-radius:10px}.weather-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.weather-heading h2{font-size:19px;letter-spacing:-.02em;margin:0}.weather-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.weather-tools label{font-size:12px}.weather-tools select,.weather-tools button{font:inherit;font-size:13px;color:#123d37;background:#f5f3e9;border:1px solid #123d3740;border-radius:6px;padding:7px;max-width:100%}.weather-tools button{cursor:pointer}.weather-status{font-size:11px;line-height:1.7;margin:10px 0}.weather-now{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:70px}.weather-metric{padding:8px 12px;border-left:2px solid #123d3725}.weather-metric>span,.weather-metric small{display:block;font-size:11px;line-height:1.5;color:#53665e}.weather-metric strong{font-size:22px;font-weight:600;display:block;margin:4px 0}.weather-metric.aq-good{border-color:#3c7d4c}.weather-metric.aq-moderate{border-color:#9b7d12}.weather-metric.aq-sensitive{border-color:#bc650d}.weather-metric.aq-unhealthy{border-color:#b33232}.weather-metric.aq-very-unhealthy,.weather-metric.aq-hazardous{border-color:#7d2f70}.weather-note,.weather-explain,.weather-sources{font-size:11px;line-height:1.7}.weather-note{margin:14px 0 10px}.local-weather summary{font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.weather-detail-content>p{font-size:12px}.weather-detail-content h3{font-size:15px;margin:20px 0 10px}.weather-table-wrap{overflow-x:auto}.weather-table-wrap table{border-collapse:collapse;width:100%;min-width:580px;text-align:left;font-size:12px}.weather-table-wrap th,.weather-table-wrap td{border-bottom:1px solid #123d371a;padding:9px 7px;line-height:1.5;font-weight:400}.weather-table-wrap thead th{font-weight:600;background:#f5f3e9}.weather-sources{margin-bottom:0}.weather-tools :focus-visible,.local-weather summary:focus-visible{outline:2px solid #b79248;outline-offset:3px}@media(max-width:600px){.local-weather{padding:18px 15px}.weather-now{grid-template-columns:repeat(2,1fr);gap:8px}.weather-metric{padding:7px}.weather-heading h2{font-size:18px}.weather-tools{width:100%}.weather-metric strong{font-size:20px}}
