    #energyChart {
      width: 100% !important;
      height: 300px !important;
    }

    /* One-line display of all 3 values */
    #infoRow1 {
      display: flex;
      justify-content: space-between;
      margin-top: 20px;
    }

    .infoBox1 {
      flex: 1;
      text-align: center;
      font-weight: bold;
      font-size: 20px;
      color: green;
    }

    .infoBox1 span.label {
      display: block;
      font-weight: normal;
      font-size: 14px;
      color: #333;
      margin-bottom: 4px;
    }

    @media (max-width: 500px) {
      #infoRow1 {
        flex-direction: column;
        align-items: center;
        gap: 10px;
      }
      .infoBox1 {
        width: 100%;
      }
    }