.meteo-widget{background:#1e5631;border-radius:16px;padding:22px 24px 16px;color:#fff;font-family:inherit;margin-bottom:1rem}.meteo-widget-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.meteo-widget-city-wrap{display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap;max-width:calc(100% - 3rem)}.meteo-widget-city{font-size:2rem;word-break:break-word;line-height:1.2}.meteo-widget-altitude{font-size:1.05rem;opacity:.8}.meteo-widget-icon-auj{font-size:2.2rem}.meteo-widget-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.meteo-widget-temp{font-size:3.25rem;font-weight:300;line-height:1}.meteo-widget-minmax{text-align:right}.meteo-widget-range{font-size:1.25rem;opacity:.9}.meteo-widget-hr{border:none;border-top:1px solid rgba(255,255,255,.3);margin:10px 0}.meteo-widget-gel{display:flex;align-items:center;gap:.5em;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:7px 12px;font-size:.92rem;margin-bottom:10px}.meteo-widget-gel strong{font-weight:500;color:#ff9eb5}.meteo-widget-gel-icon{font-size:1.3rem;flex-shrink:0}.meteo-widget-arrosage{display:flex;align-items:center;gap:.5em;border-radius:8px;padding:7px 12px;font-size:.92rem;margin-bottom:10px}.meteo-arrosage-detail{font-size:.85rem;opacity:.75}.arrosage-leger{background:rgba(255,224,130,.25);border:1px solid rgba(255,224,130,.5)}.arrosage-urgent{background:rgba(239,154,154,.25);border:1px solid rgba(239,154,154,.5)}.meteo-widget-days{display:flex;justify-content:space-around;text-align:center;margin-bottom:10px}.meteo-widget-day{flex:1}.meteo-widget-day-name{font-size:1.05rem;opacity:.85;margin-bottom:3px}.meteo-widget-day-icon{font-size:2rem;margin-bottom:3px}.meteo-widget-day-temps{font-size:1rem;opacity:.9}.meteo-widget-day-precip{font-size:.88rem;opacity:.55;margin-top:3px}.meteo-widget-day-precip.has-rain{opacity:.85;color:#a8d8f0}.meteo-widget-footer{text-align:center;font-size:.82rem;opacity:.6}.meteo-widget-footer a{color:#fff;text-decoration:underline}.meteo-widget-sol{text-align:center;display:flex;justify-content:center;align-items:baseline;gap:10px}.meteo-widget-sol-label{font-size:1.05rem;font-weight:400}.meteo-widget-sol-temp{font-size:1.4rem;font-weight:500;color:#fff}.meteo-sol-froid{color:#ff9eb5}.meteo-sol-tiede{color:#ffe082}.meteo-sol-chaud{color:#a5d6a7}