.pars { margin-top: var(--space-5); }
.pars__titulus {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.45rem;
  line-height: 1.3;
  color: var(--rubric);
  margin-bottom: var(--space-2);
}
.pars__corpus { display: grid; grid-template-columns: minmax(0, 1fr) var(--margin-width); gap: var(--space-4); align-items: start; }
.pars__linea + .pars__linea { margin-top: var(--space-2); }
.versus-numerus {
  position: absolute;
  left: calc(-1 * var(--space-5));
  width: calc(var(--space-5) - var(--space-3));
  text-align: right;
  font-size: var(--text-small);
  line-height: calc(var(--text-body) * var(--leading-body));
  color: var(--rule);
  user-select: none;
}
@media (max-width: 52rem) {
  .pars__corpus { grid-template-columns: minmax(0, 1fr); gap: var(--space-3); }
  .margo {
    grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr));
    border-left: 0;
    border-top: 1px solid var(--rule);
    padding: var(--space-3) 0 0;
  }
}
