.weather-widget{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:Arial,Helvetica,sans-serif;height:400px;width:300px;overflow:hidden}.widget-header{background-color:orange;color:#fff;font-size:18px;padding:12px;text-align:center}#weather-container{padding:8px 0;background-color:#f9f9f9}.weather-location{display:grid;grid-template-columns:1fr 50px 70px;align-items:center;padding:6px 15px;border-bottom:1px solid #eee}.weather-location:last-child{border-bottom:none}.location-name{font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-icon{width:30px;height:30px;justify-self:center}.temperature{display:flex;font-weight:700;color:#333;gap:5px}.min-temp{color:#666;text-align:right;padding-right:2px;width:50%}.max-temp{color:#333;text-align:right;padding-left:2px;width:50%}.widget-footer{display:flex;align-items:center;justify-content:center;padding:10.5px 15px;background-color:#e0e0e0;font-size:12px}.credits{color:#666;margin-right:6px}.logo{height:20px}