/* Owner-requested heading and card layout corrections for "Why DataCraft". */
#why-us > .section-heading {
  container-type: inline-size;
}

#why-us > .section-heading h2 {
  font-size: min(clamp(2.15rem, 5vw, 5rem), 9.5cqi);
}

#why-us > .section-heading h2.dc-why-heading--stacked {
  font-size: min(clamp(2.15rem, 5vw, 5rem), 14.5cqi);
}

#why-us .dc-why-heading--stacked > span {
  display: block;
  white-space: nowrap;
}

#why-us .why-grid h3 {
  min-width: 0;
  overflow-wrap: anywhere;
}

@media (min-width: 761px) {
  #why-us .why-grid article {
    grid-template-columns: 40px minmax(0, 0.8fr) minmax(0, 1fr);
  }
}

@media (max-width: 760px) {
  #why-us > .section-heading h2 {
    font-size: min(clamp(1.85rem, 9vw, 3rem), 9.5cqi);
  }

  #why-us > .section-heading h2.dc-why-heading--stacked {
    font-size: min(clamp(1.85rem, 9vw, 3rem), 14.5cqi);
  }
}
