/* One observation: the same card as localities, with space used horizontally. */
.current-weather-group.current-weather-group--single {grid-template-columns:minmax(0,1fr)}
.current-weather-group--single > .current-weather.current-weather--wide {grid-column:1;display:grid;gap:22px;padding:24px;align-items:center}
.current-weather--wide .current-observation-meta {min-width:0}
.current-weather--wide .current-station-label {margin:0 0 7px;line-height:1.4;overflow-wrap:anywhere}
.current-weather--wide .current-update {margin:0;clear:none}
.current-weather-group--single .current-weather--wide .current-summary {grid-row:1;float:none;width:auto;margin:0;gap:16px}
.current-weather-group--single .current-weather--wide .weather-symbol--current {width:96px}
.current-weather-group--single .current-weather--wide .temperature {font-size:39px;margin:0 0 8px}
.current-weather-group--single .current-weather--wide .condition {font-size:15px;line-height:1.5}
.current-weather-group--single .current-weather--wide .observations {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;overflow:visible}
.current-weather-group--single .current-weather--wide .observations > div {display:block;padding:0;border:0;line-height:1.5;min-width:0}
.current-weather--wide .observations dt {color:var(--muted);font-size:13px}
.current-weather--wide .observations dd {text-align:left;font-size:16px;font-weight:500;white-space:normal;overflow-wrap:anywhere}
.current-weather--wide .current-observation-unavailable {margin:0}
@media(min-width:761px) {
  .current-weather-group--single > .current-weather.current-weather--wide {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px}
  .current-weather--wide .current-observation-meta {grid-column:2;grid-row:1}
  .current-weather-group--single .current-weather--wide .current-summary {grid-column:1}
  .current-weather-group--single .current-weather--wide .observations {grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
  .current-weather--wide .current-observation-unavailable {grid-column:1/-1}
}
@media(min-width:1000px) {
  .current-weather-group--single > .current-weather.current-weather--wide {grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.6fr);gap:28px}
  .current-weather-group--single .current-weather--wide .observations {grid-column:3;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
}
@media(min-width:1200px) {
  .current-weather-group--single .current-weather--wide .observations {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:375px) {
  .current-weather-group--single > .current-weather.current-weather--wide {padding:18px;gap:20px}
  .current-weather-group--single .current-weather--wide .current-summary {gap:12px}
  .current-weather-group--single .current-weather--wide .weather-symbol--current {width:80px}
  .current-weather-group--single .current-weather--wide .temperature {font-size:36px}
}
