
#gb-local-weather {
 display:flex;
 align-items:center;
 gap:9px;
 padding:7px 12px;
 border:1px solid #c8a15b;
 background:linear-gradient(135deg,#10273e,#1d3d57);
 color:#fff;
 min-width:135px;
 min-height:43px;
}

.gb-weather-icon {
 color:#e8c27b;
 font-size:24px;
 line-height:1;
}

.gb-weather-info {
 display:flex;
 flex-direction:column;
 gap:2px;
}

#gb-weather-temp {
 font:700 17px Georgia,serif;
 color:#fff;
}

#gb-weather-city {
 font:700 9px Arial,sans-serif;
 letter-spacing:.6px;
 color:#e8c27b;
 text-transform:uppercase;
}

@media(max-width:700px) {
 #gb-local-weather {
  padding:5px 8px;
  min-width:100px;
 }
}
