/* Define a base line-height variable */
:root {
  --line-height: 1.167; /* Base line height */
  --font-size: var(--text-2xl); /* Base font size using new variable */
  --padding-bottom: calc(var(--line-height) * 1em); /* Padding synced with line height */
}

.info__wrapper {
  margin: 0 auto;
  padding: calc(var(--header-height) + 90px) 120px;
  display: flex;
  gap: 20px;
  font-size: var(--font-size);
  line-height: var(--line-height); /* Use the variable for line height */
}

.info__text {
  max-width: 1920px;
}

.info__column {
  width: 33.33%;
  float: left;
  line-height: var(--line-height); /* Ensure consistent line height */
}



.info__awards__accordion__button {
  padding: 0 0 0.08em 0;
  margin-bottom: 0.4em;
  width: 100%;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: 300;
  letter-spacing: -0.22px;
  cursor: pointer;
  line-height: inherit;
  text-align: left;
  color: #000000;
  max-width: 334px;
  border-bottom: 1px solid #000000;
  transition: border-bottom 0s linear; /* Smooth transition */
}



.info__awards__accordion__button:hover {
  color: #ff4d41;
}

@media (max-width: 710px) {
  .info__awards__accordion__button:hover {
    color: #000000;
  }
}



.info__awards__accordion__button:active {
  color: #000000;
}

.info__awards__accordion__button--active {
  border-bottom: 1px solid transparent;
  padding: 0 0 var(--padding-bottom) 0;
  margin-bottom: 0;
}

.info__awards-accordion-content {
  max-height: 0;
  overflow: hidden;
  margin: 0;
  transition: max-height 0s ease; /* Smooth transition */
}

.info__awards-accordion-content--tease {
  max-height: calc(var(--padding-bottom) * 0.5) ;
}

.info__awards-accordion-content--teaseBal {
  margin-top: calc(var(--padding-bottom) * -0.5) ;
}


.info__awards-accordion-content p {
  margin: 0;
  font-weight: 300;
  letter-spacing: -0.22px;
  color: #000000;
}


.info__awards-accordion.active .info__awards-accordion-content {
  max-height: 5000px;
}

.info__text p {
  margin: 0;
  font-weight: 300;
  letter-spacing: -0.22px;
  color: #000000;
  padding-bottom: var(--padding-bottom); /* Sync padding with line height */
}

.info__awards {
  width: 66.66%;
  columns: 2;
  column-gap: 20px;
}

.info__awards-title,
.info__awards p,
.info__awards__title {
  letter-spacing: -0.22px;
  color: #000000;
  margin: 0;
  line-height: var(--line-height); /* Use consistent line height */
  padding-bottom: var(--padding-bottom); /* Sync padding with line height */
}

.info__awards__headline {
  margin: 0;
  padding: var(--padding-bottom) 0;
  letter-spacing: -0.22px;
  color: #000000;
  line-height: var(--line-height);
}

.info__awards-description {
  display: block;
  max-width: 1680px;
  margin-bottom: 0;
  padding-bottom: var(--padding-bottom); /* Sync padding with line height */
}

.info__references-title,
.info__references p {
  font-size: inherit;
  font-weight: 300;
  letter-spacing: -0.22px;
  color: #000000;
  margin: 0;
  padding-bottom: var(--padding-bottom); /* Sync padding with line height */
}

@media (max-width: 1024px) {
  .info__wrapper {
    flex-direction: column;
  }

  .info__column {
    width: 100%;
  }

  .info__awards {
    column-count: 1;
    width: 100%;
  }
}

@media (max-width: 710px) {
  .info__wrapper {
    padding: calc(var(--header-height) + 90px) 20px;
  }

  .info__text p:last-of-type {
    margin-bottom: 0;
    padding-bottom: calc(var(--line-height) * 2em); /* Example of doubling the padding */
  }
}