.pensum { margin-top: var(--space-4); padding-top: var(--space-3); border-top: 1px solid var(--rule); }
.pensum__rogatio { font-weight: 750; }
.pensum__optiones { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-block: var(--space-3); }
.pensum__optio {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-2) var(--space-3);
  background: rgb(255 248 225 / 0.45);
  border: 1px solid var(--rule);
  border-radius: 3px;
  cursor: pointer;
}
.pensum__optio img { width: 34px; height: auto; image-rendering: pixelated; }
.pensum__optio:hover, .pensum__optio:focus-visible { border-color: var(--rubric); }
.pensum__optio[aria-pressed="true"] { border-color: var(--rubric); background: rgb(255 248 225 / 0.8); }
.pensum__numerus { margin-left: var(--space-2); font-family: var(--font-display); font-weight: 600; color: var(--rubric); }
.pensum__responsum { padding-left: var(--space-3); border-left: 3px solid var(--rubric); }
.pensum__responsum--rectum { border-left-color: var(--new-word); }
