page-home {

}

.grid-container {
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-columns: 5% 1fr 10% 1fr 5%;
  grid-template-rows: 10% 1fr 1fr 1fr 1fr 10%;
  grid-gap: 1px 1px;
 }

 h2 {
   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
   font-weight: 700;
 }

.header { grid-area: 1 / 2 / 2 / 5; }

.graph { grid-area: 2 / 2 / 4 / 5; }

.temperature_label { grid-area: 4 / 2 / 5 / 4; }
.temperature_value { grid-area: 4 / 4 / 5 / 5; text-align: right; }

.temperature_label, .temperature_value {
  font-size: 1.2em;
}

.gauge-1 { grid-area: 5 / 2 / 6 / 3; }

.gauge-2 { grid-area: 5 / 4 / 6 / 5; }

.error { grid-area: 3 / 2 / 4 / 5; text-align: center }

.gauge-container {
 /* width: 150px;
  height: 150px; */
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
 /* padding: 10px; */
}
.gauge-container > .gauge > .dial {
  stroke: #eee;
  stroke-width: 5;
  fill: rgba(0,0,0,0);
}
.gauge-container > .gauge > .value {
  stroke: #999;
  stroke-width: 5;
  fill: rgba(0,0,0,0);
}

.gauge-container > .gauge > .value-text {
  fill: #ffc107;
  font-size: 1em;
}

.gauge-container > .gauge > .title {
  fill: #ffc107;
  font-size: 1em;
}