.primary-result strong.jobsite-result-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: .22em;
  row-gap: .24em;
  max-width: 100%;
  overflow: visible;
  white-space: normal;
  font-size: clamp(2.35rem, 5vw, 3.7rem);
  line-height: 1;
}

.primary-result strong.jobsite-result-summary .jobsite-result-group {
  display: inline-flex;
  align-items: baseline;
  gap: .22em;
  flex: 0 0 auto;
  max-width: 100%;
  color: inherit;
  text-transform: none;
  letter-spacing: 0;
  font-size: 1em;
  font-weight: inherit;
  line-height: 1;
}

.primary-result strong.jobsite-result-summary .jobsite-result-item,
.primary-result strong.jobsite-result-summary .jobsite-result-cost {
  display: inline-flex;
  align-items: baseline;
  gap: .12em;
  flex: 0 0 auto;
  color: #fff;
  text-transform: none;
  letter-spacing: -.035em;
  font-size: 1em;
  font-weight: 850;
  line-height: 1;
}

.primary-result strong.jobsite-result-summary .jobsite-result-separator {
  flex: 0 0 auto;
  color: #9fb5c4;
  font-size: .62em;
  font-weight: 800;
  line-height: 1;
}

.primary-result strong.jobsite-result-summary .jobsite-result-unit,
.primary-result strong.jobsite-result-summary .jobsite-result-qualifier {
  color: #dbe4ea;
  font-size: .34em;
  font-style: normal;
  font-weight: 750;
  letter-spacing: 0;
}

.primary-result strong.jobsite-result-summary .jobsite-result-qualifier {
  color: #c8d5de;
  white-space: normal;
}

.primary-result strong.jobsite-result-summary .jobsite-result-cost-group .jobsite-result-cost {
  flex: 1 1 auto;
  min-width: 0;
}

@media (max-width: 760px) {
  .primary-result strong.jobsite-result-summary {
    column-gap: .18em;
    row-gap: .28em;
    font-size: clamp(1.65rem, 8vw, 2.45rem);
  }

  .primary-result strong.jobsite-result-summary .jobsite-result-cost-group {
    flex: 1 1 100%;
  }

  .primary-result strong.jobsite-result-summary .jobsite-result-cost-group > .jobsite-result-separator {
    display: none;
  }

  .primary-result strong.jobsite-result-summary .jobsite-result-unit,
  .primary-result strong.jobsite-result-summary .jobsite-result-qualifier {
    font-size: .4em;
  }
}
