.kit-chiffres-cles {
  --kit-key-min: 280px;
  --kit-key-content-gap: 24px;
  display: grid;
  width: 100%;
  min-width: 0;
  margin: 0;
}

.kit-chiffres-cles--grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--kit-key-min)), 1fr));
}

.kit-chiffres-cles--column {
  grid-template-columns: minmax(0, 1fr);
}

.kit-chiffres-cles--columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.kit-chiffres-cles--equal-height {
  grid-auto-rows: 1fr;
}

.kit-chiffres-cles__item {
  --kit-key-border-color: #c8c1af;
  --kit-key-border-width: 1px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  container-type: inline-size;
  overflow-wrap: anywhere;
}

.kit-chiffres-cles--border-top .kit-chiffres-cles__item {
  border-top: var(--kit-key-border-width) solid var(--kit-key-border-color);
}

.kit-chiffres-cles--border-bottom .kit-chiffres-cles__item {
  border-bottom: var(--kit-key-border-width) solid var(--kit-key-border-color);
}

.kit-chiffres-cles__description {
  width: 100%;
  margin: 0;
  line-height: 1.35;
}

.kit-chiffres-cles__value {
  display: inline-flex;
  max-width: 100%;
  align-items: baseline;
  color: #111;
  font-size: clamp(2.5rem, 7vw, 6.5rem);
  font-size: clamp(2.5rem, 18cqi, 6.5rem);
  font-weight: 700;
  line-height: 0.95;
  letter-spacing: -0.04em;
  white-space: nowrap;
}

.kit-chiffres-cles--fit-values .kit-chiffres-cles__value {
  max-width: 100%;
}

.kit-chiffres-cles__suffix {
  flex: none;
  letter-spacing: inherit;
}

.kit-chiffres-cles--description-above .kit-chiffres-cles__value {
  margin-top: var(--kit-key-content-gap);
}

.kit-chiffres-cles--description-above.kit-chiffres-cles--equal-height .kit-chiffres-cles__value {
  margin-top: auto;
  padding-top: var(--kit-key-content-gap);
}

.kit-chiffres-cles--description-below .kit-chiffres-cles__value {
  order: -1;
}

.kit-chiffres-cles--description-below .kit-chiffres-cles__description {
  margin-top: var(--kit-key-content-gap);
}

.kit-chiffres-cles--description-below.kit-chiffres-cles--equal-height .kit-chiffres-cles__description {
  margin-top: auto;
  padding-top: var(--kit-key-content-gap);
}
