.mf-rc {
  --mf-rc-u: 0.0520833333vw;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(15, minmax(0, 1fr));
  gap: calc(20 * var(--mf-rc-u));
  color: inherit;
  font: 400 calc(16 * var(--mf-rc-u)) / 1.2
    var(--mf-font-body, "Schibstedgrotesk", Arial, sans-serif);
  letter-spacing: -0.02em;
}

.mf-rc,
.mf-rc *,
.mf-rc *::before,
.mf-rc *::after {
  box-sizing: border-box;
}

.mf-rc p {
  margin: 0;
}

.mf-rc__achievement-label,
.mf-rc__awards-label,
.mf-rc__publications-label {
  font-family: var(--mf-font-display, "Gambarino", Georgia, serif);
}

.mf-rc__achievement-label {
  grid-column: 1 / 2;
}

.mf-rc__awards-label {
  grid-column: 5 / 6;
}

.mf-rc__awards {
  grid-column: 6 / 8;
}

.mf-rc__publications-label {
  grid-column: 10 / 11;
}

.mf-rc__publications {
  grid-column: 11 / 13;
}

.mf-rc__awards,
.mf-rc__publications {
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--mf-rc-u));
}

.mf-rc__item[data-mf-section-break] {
  margin-top: calc(70 * var(--mf-rc-u));
}

.mf-rc__item-meta {
  color: #929292;
}

.mf-rc__split-line {
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .mf-rc {
    --mf-rc-u: 0.2666666667vw;
    display: flex;
    flex-direction: column;
    gap: calc(10 * var(--mf-rc-u));
    font-size: calc(14 * var(--mf-rc-u));
  }

  .mf-rc__awards-label,
  .mf-rc__publications-label {
    margin-top: calc(20 * var(--mf-rc-u));
  }

  .mf-rc__item[data-mf-section-break] {
    margin-top: calc(40 * var(--mf-rc-u));
  }
}

@media (prefers-reduced-motion: reduce) {
  .mf-rc__split-line {
    transform: none !important;
  }
}

