.univ[data-c-university] {
  border-top: 1px solid var(--border-strong);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  display: grid;
}
.univ[data-c-university] > div[data-c-university] {
  border-bottom: 1px solid var(--border-strong);
  flex-direction: column;
  padding: 1.6rem 1rem 1.6rem 0;
  display: flex;
}
.univ[data-c-university] dd[data-c-university] {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
  color: var(--brand);
  font-variant-numeric: tabular-nums;
  margin: 0;
  font-size: clamp(2.6rem, 6vw, 4.4rem);
  font-weight: 700;
  font-stretch: 84%;
  line-height: 1;
}
.univ[data-c-university] sup[data-c-university] {
  vertical-align: super;
  margin-left: 0.05em;
  font-size: 0.45em;
}
.univ[data-c-university] dt[data-c-university] {
  color: var(--text-muted);
  max-width: 24ch;
  margin-top: 0.6rem;
  line-height: 1.4;
}
.univ__source[data-c-university] {
  font-size: var(--step--1);
  color: var(--text-subtle);
  margin-top: 1rem;
}
