.theme-type-display {
  font-size: var(--theme-font-size-display);
  font-weight: 800;
}

h1 {
  font-size: var(--theme-font-size-h1);
  font-weight: 700;
}

h2 {
  font-size: var(--theme-font-size-h2);
  font-weight: 700;
}

h3 {
  font-size: var(--theme-font-size-h3);
  font-weight: 700;
}

h4 {
  font-size: var(--theme-font-size-h4);
  font-weight: 700;
}

h5 {
  font-size: var(--theme-font-size-h5);
  font-weight: 500;
}

.secondary {
  color: var(--theme-color-text_secondary);
}

.eyebrow {
  font-size: var(--theme-font-size-standard);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: var(--theme-font-family-caption);
}

/** Mobile Breakpoints: **/
@media (max-width: 768px) {
  h1,
  .has-display-font-size {
    font-size: calc(var(--theme-font-size-h1) * 0.7) !important;
  }
  h2 {
    font-size: calc(var(--theme-font-size-h2) * 0.8);
  }
  h3 {
    font-size: calc(var(--theme-font-size-h3) * 0.8);
  }
  h4 {
    font-size: calc(var(--theme-font-size-h4) * 0.85);
  }
  h5 {
    font-size: calc(var(--theme-font-size-h5) * 0.85);
  }
}
