.dt-page-hero.dt-page-hero--standard,
.dt-page-hero.dt-page-hero--value,
.dt-page-hero.dt-page-hero--discovery,
.dt-page-hero.dt-page-hero--editorial {
  align-items: start;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--dt-color-text);
  padding: clamp(2rem, 5vw, 4rem) 0;
  width: 100%;
}

.dt-page-hero.dt-page-hero--summary {
  align-items: start;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--dt-color-text);
  column-gap: 2rem;
  padding: clamp(2rem, 5vw, 4rem) 0 0;
  width: 100%;
}

.dt-page-hero--summary .dt-page-hero__copy { max-width: 54rem; }
.dt-page-hero--summary :is(h1, h2, h3) {
  font-family: var(--dt-font-interface);
  font-size: clamp(2.25rem, 4.3vw, 3.75rem);
  font-weight: var(--dt-weight-medium);
  letter-spacing: -.055em;
  line-height: 1.08;
  margin: .7rem 0 0;
  max-width: 25ch;
}
.dt-page-hero--summary .dt-page-hero__copy p { margin-top: .8rem; max-width: 55ch; }
.dt-page-hero--summary .dt-page-hero__actions { padding-top: .2rem; }
.dt-page-hero--summary .dt-page-hero__metrics {
  grid-column: 1 / -1;
  margin-top: clamp(.5rem, 2vw, 1.5rem);
}
.dt-page-hero--summary .dt-page-hero__metrics .dt-metric-strip__item { padding-block: 1.25rem 1.4rem; }
.dt-page-hero--summary .dt-page-hero__metrics dd { font-size: clamp(1.5rem, 2.5vw, 2rem); }

.dt-page-hero .dt-page-hero__kicker {
  color: var(--dt-color-text-muted);
  font-size: var(--dt-text-xs);
  font-weight: var(--dt-weight-semibold);
  letter-spacing: .12em;
}

.dt-page-hero :is(h1, h2, h3) {
  font-family: var(--dt-font-interface);
  font-size: clamp(2.5rem, 5vw, 4.25rem);
  font-weight: var(--dt-weight-medium);
  letter-spacing: -.06em;
  line-height: 1.06;
  max-width: 20ch;
}

.dt-page-hero p {
  color: var(--dt-color-text-muted);
  font-size: var(--dt-text-lg);
  line-height: 1.55;
  max-width: 54ch;
}

.dt-page-hero--value :is(h1, h2, h3) { max-width: 16ch; }
.dt-page-hero__value { display: grid; gap: .35rem; margin-top: clamp(1.5rem, 3vw, 2.5rem); }
.dt-page-hero__value strong {
  font-family: var(--dt-font-interface);
  font-size: clamp(2.75rem, 6vw, 5rem);
  font-variant-numeric: tabular-nums;
  font-weight: var(--dt-weight-medium);
  letter-spacing: -.065em;
  line-height: 1;
}
.dt-page-hero__value > span { color: var(--dt-color-text-muted); font-size: var(--dt-text-base); }
.dt-page-hero__visual { flex: 1 1 20rem; min-width: 0; }
.dt-page-hero--value .dt-page-hero__copy { flex: 1 1 24rem; }
.dt-page-hero--value .dt-page-hero__actions { flex-basis: 100%; justify-content: flex-start; order: 2; }
.dt-page-hero--value .dt-page-hero__visual { order: 1; }
.dt-page-hero--value .dt-page-hero__card { order: 3; }
.dt-page-hero--discovery :is(h1, h2, h3) { font-size: clamp(3rem, 6vw, 5rem); max-width: 15ch; }
.dt-page-hero--editorial :is(h1, h2, h3) { font-size: clamp(2.75rem, 5.4vw, 4.5rem); max-width: 22ch; }
.dt-page-hero--discovery .dt-page-hero__actions,
.dt-page-hero--editorial .dt-page-hero__actions {
  flex-basis: 100%;
  justify-content: flex-start;
}
.dt-page-hero--discovery .dt-page-hero__actions > .dt-search-field { width: min(100%, 32rem); }
.dt-page-hero--value .dt-page-hero__card { padding-top: clamp(1.5rem, 4vw, 3rem); }

@media (max-width: 48rem) {
  .dt-page-hero.dt-page-hero--standard,
  .dt-page-hero.dt-page-hero--value,
  .dt-page-hero.dt-page-hero--discovery,
  .dt-page-hero.dt-page-hero--editorial { padding-block: 2rem; }
  .dt-page-hero :is(h1, h2, h3),
  .dt-page-hero--discovery :is(h1, h2, h3),
  .dt-page-hero--editorial :is(h1, h2, h3) { font-size: clamp(2.4rem, 10vw, 3.5rem); }
  .dt-page-hero p { font-size: var(--dt-text-base); }
  .dt-page-hero__visual { flex-basis: 100%; }
  .dt-page-hero__value strong { font-size: clamp(2.75rem, 11vw, 4rem); }
  .dt-page-hero.dt-page-hero--summary { padding-top: 2rem; }
  .dt-page-hero--summary .dt-page-hero__metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: .5rem;
  }
  .dt-page-hero--summary .dt-page-hero__metrics .dt-metric-strip__item { padding: 1rem 1rem 1rem 0; }
  .dt-page-hero--summary .dt-page-hero__metrics .dt-metric-strip__item:nth-child(even) { border-left: 1px solid var(--dt-color-border); padding-left: 1rem; }
  .dt-page-hero--summary .dt-page-hero__metrics .dt-metric-strip__item:nth-child(odd) { border-left: 0; padding-left: 0; }
  .dt-page-hero--summary .dt-page-hero__metrics .dt-metric-strip__item:nth-child(n + 3) { border-top: 1px solid var(--dt-color-border); }
}

@media (max-width: 30rem) {
  .dt-page-hero--summary .dt-page-hero__actions { align-items: center; flex-direction: row; justify-content: flex-start; }
  .dt-page-hero--summary .dt-page-hero__actions > * { width: auto; }
}
