.superclaim {
  width: 100%;
  margin: 0;
  color: var(--color-text);
  font-family: var(--font-heading-condensed);
  font-weight: 400;

  font-size: min(244px, calc((100vw - 2 * var(--page-gutter)) / 6));
  line-height: 0.76;

  letter-spacing: -0.015em;
  text-align: center;
}

.superclaim__line {
  display: block;
  white-space: nowrap;
  position: relative;
}

.superclaim__word {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.superclaim__line__inline {
  position: absolute;
  inset-block: 0;
  right: calc(100% + 0.18em);
  display: grid;
  grid-template-rows: repeat(4, 1em);
  align-items: center;
  width: max-content;
  color: #fff;
  font-family: var(--font-body);
  font-size: 0.18em;
  font-weight: 800;
  line-height: 0.95;
  letter-spacing: -0.02em;
  text-align: right;
  transform: translateY(0.2em);
}

.superclaim__line__inline > span {
  display: block;
}

@media (width >= 768px) {
  .superclaim__line__inline {
    transform: translateY(-0.04em);
    grid-template-rows: repeat(4, 0.95em);
    align-content: center;
    line-height: 0.95;
  }
}

@media (width < 768px) {
  .superclaim {
    font-size: calc((100vw - 2 * var(--page-gutter)) / 3.85);
    margin-block: 16px;
  }

  .superclaim__line__inline {

    inset-block: 0 0.2em;
    right: calc(100% + 0.4em);
    font-size: 0.16em;
  }
}
