body.tangerine-theme .elementor .tc-w-why,
.tc-w-why {
  box-sizing: border-box;
  height: auto;
  background: #f0dfcf;
  color: #262626;
}

/* Figma: title/cols at top 192; keep bottom tight so 657 holds */
@media (min-width: 1035px) {
  body.tangerine-theme .elementor .tc-w-why,
  .tc-w-why {
    min-height: 657px;
    padding: 192px max(48px, calc((100% - 1440px) / 2 + 48px)) 60px;
  }
}

.tc-w-why__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 60%);
  column-gap: 48px;
  row-gap: 64px;
  align-items: start;
  /* max-width: 1344px; */
  width: 100%;
  margin: 0;
}

body.tangerine-theme .elementor .tc-w-why .tc-w-why__title,
.tc-w-why__title {
  grid-column: 1 / -1;
  margin: 0;
  max-width: none;
}

.tc-w-why__title {
  font-size: clamp(56px, 7.78vw, 112px);
  line-height: 0.9;
  text-transform: uppercase;
  font-weight: 400;
  color: #262626;
}

.tc-w-why__cols {
  grid-column: 2;
  width: 100%;
  margin: 0;
}

.tc-w-why__col {
  width: 100%;
  max-width: none;
}

.tc-w-why__item {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  column-gap: 20px;
  align-items: start;
  border-top: 1px solid #262626;
  padding: 18px 0 16px;
}

.tc-w-why__index {
  align-self: start;
  font-size: 14px;
  line-height: 1;
}

.tc-w-why__col p {
  margin: 0;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.03em;
  color: #262626;
}

/* Tablet: heading, then the numbered list. */
@media (max-width: 1034px) {
  body.tangerine-theme .elementor .tc-w-why,
  .tc-w-why {
    height: auto;
    max-height: none;
    min-height: 0;
    padding: 72px var(--tc-margin);
  }

  .tc-w-why__layout {
    display: block;
  }

  .tc-w-why__title {
    margin-bottom: 32px;
  }

  .tc-w-why__cols,
  .tc-w-why__col {
    width: 100%;
    max-width: 700px;
    margin-left: 0;
  }
}

/* Mobile. */
@media (max-width: 766px) {

  .tc-w-why__title {
    margin-bottom: 24px;
  }

  .tc-w-why__item {
    grid-template-columns: 28px minmax(0, 1fr);
    column-gap: 5px;
    padding: 14px 0 12px;
  }
}
