.home-weather-widget{position:absolute;right:clamp(24px,5vw,84px);bottom:28px;z-index:5;width:min(330px,calc(100% - 48px));padding:15px 16px 12px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 14px 35px rgba(0,0,0,.18);color:#173d2c;backdrop-filter:blur(10px)}.home-weather-widget:not(.is-ready){min-height:72px}.home-weather-head,.home-weather-main,.home-weather-range,.home-weather-hours{display:flex;align-items:center}.home-weather-head{justify-content:space-between;border-bottom:1px solid #e5ebe6;padding-bottom:10px}.home-weather-head b{font-size:15px}.home-weather-head small{margin-left:7px;color:#8a968e;font-size:10px}.home-weather-head a{color:#e27528;font-size:10px;text-decoration:none}.home-weather-main{position:relative;gap:11px;padding:11px 0 6px}.home-weather-icon{font-size:42px;line-height:1}.home-weather-main strong{display:block;font-size:31px;line-height:1;letter-spacing:-1.5px}.home-weather-main b{display:block;margin-top:5px;font-size:11px}.home-weather-location{margin-left:auto;align-self:flex-start;color:#6f7e75;font-size:10px}.home-weather-range{justify-content:space-between;color:#6d7e73;font-size:10px}.home-weather-range b{color:#3170da;font-size:12px}.home-weather-range b:last-of-type{color:#ef584d}.home-weather-range i{font-style:normal;margin:0 3px;color:#a2aaa5}.home-weather-range small{color:#7d8c83}.home-weather-hours{justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #eef1ee}.home-weather-hours span{display:grid;justify-items:center;gap:3px;min-width:38px}.home-weather-hours b,.home-weather-hours em{font-size:10px;font-style:normal;font-weight:600;color:#6b7770}.home-weather-hours i{font-size:18px;font-style:normal;line-height:1}.home-weather-source{margin-top:8px;text-align:right;color:#9aa49d;font-size:8px}.home-weather-error{padding:12px;text-align:center;color:#6d7e73;font-size:11px}@media(max-width:760px){.home-weather-widget{right:20px;bottom:20px;width:calc(100% - 40px);padding:13px 14px}.home-weather-main strong{font-size:28px}.home-weather-hours span{min-width:34px}.home-weather-head a{font-size:9px}}
