/* EL NINO LIVE DATA PATCH V8 */
.live-local-weather{
  margin-top:18px;
  padding:14px;
  border:1px solid #2f6689;
  background:rgba(1,9,15,.72);
}
.live-badge{
  font-family:"Oswald",Arial,sans-serif;
  font-size:13px;
  letter-spacing:1px;
  color:#9fdcff;
  margin-bottom:10px;
}
.live-dot{
  display:inline-block;
  width:8px;height:8px;border-radius:50%;
  background:#49dc7a;margin-right:6px;
  box-shadow:0 0 8px #49dc7a;
}
.live-weather-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.live-weather-grid>div{
  min-width:0;
  padding:8px;
  background:rgba(18,44,64,.65);
}
.live-weather-grid small{
  display:block;
  color:#91aabd;
  font-size:11px;
  margin-bottom:4px;
}
.live-weather-grid strong{
  display:block;
  font-size:16px;
  line-height:1.2;
  overflow-wrap:anywhere;
}
.live-weather-source{
  margin-top:9px;
  font-size:10px;
  color:#728b9c;
}
.storm-live-summary{
  margin:20px 0 16px;
  padding:14px 10px;
  border:1px solid #31596f;
  background:linear-gradient(135deg,#0b3958,#0b1d2c 60%,#102a38);
}
.storm-live-temp{
  font-family:"Anton",sans-serif;
  font-size:42px;
  line-height:1;
  color:#51bdff;
}
.storm-live-condition{
  margin-top:7px;
  font-weight:700;
  line-height:1.25;
}
.storm-live-meta{
  margin-top:8px;
  font-size:13px;
  color:#bed1dd;
}
@media(max-width:700px){
  .live-weather-grid{grid-template-columns:1fr 1fr}
  .live-weather-grid strong{font-size:14px}
}
